模拟器运行Symbian应用程序

时间:2010-05-11 05:03:14

标签: symbian

是否有运行symbian应用程序的模拟器?

2 个答案:

答案 0 :(得分:5)

自推出以来,Symbian已提供emulator以允许在PC上开发Symbian。

目前,Symbian基金会正在开发simulator,最终将取代模拟器。但是,目前这是一项正在进行中的工作,并不适合通用的Symbian开发。

两者有什么区别?上面的链接将提供完整的故事,但主要区别如下:

  • 仿真器实际上是Symbian OS到新架构的一个端口:虽然目前市场上的所有Symbian设备都基于ARM架构,但仿真器是x86的端口。此端口并不是真实设备的特别忠实表示 - 例如,当设备上的Symbian OS在用户端进程之间提供内存保护时,模拟器作为单个Windows进程运行,每个Symbian进程作为单独的模拟运行线。模拟器的这个和其他方面意味着当您从模拟器移动到设备上时,您的应用可能会有不同的行为。
  • 模拟器基于QEMU,它提供ARM体系结构的指令级模拟。这意味着可以在模拟器和设备上运行相同的二进制文件(至少在大多数情况下 - 每个设备,包括模拟器,仍然有自己的适应层,这种方式不可移植)。模拟器也更接近真实设备的模型 - 例如,提供相同级别的内存保护。

答案 1 :(得分:1)

模拟器包含在Symbian SDK中。 假设您在默认位置安装了SDK,只需启动

即可运行模拟器

C:\ S60 \设备\ S60_5th_Edition_SDK_v1.0 \ EPOC32 \释放\ WINSCW \ udeb \中epoc.exe

您可以找到here更详细的信息。