2010-05-11 170 views

回答

1

模拟器包含在Symbian SDK中。 假设你安装在默认位置的SDK,运行仿真器刚刚推出

C:\ S60 \设备\ S60_5th_Edition_SDK_v1.0 \ EPOC32 \发布\ WINSCW \ udeb \中epoc.exe

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

5

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

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

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

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