模拟器运行Symbian应用程序

wel*_*son 1 symbian

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

Gar*_*ell 5

自推出以来,Symbian已经提供了一个模拟器,允许在PC上开发Symbian.

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

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

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