为什么Android手机模拟器这么慢?

时间:2010-08-17 08:28:17

标签: android android-emulator

与iPhone和Windows Phone 7相比,它需要永远启动 - 期望这种情况随着时间的推移而改善是否现实?

2 个答案:

答案 0 :(得分:7)

我不会打赌我的钱会显着改善。这是因为Android使用基于QEMU模拟器(与IPhone模拟器相比)。

由于模拟IPhone,它可以将指令转换为主机上的 native 处理器代码,这比QEMU替代方法快。

仿真的巨大优势在于,在仿真器上运行的代码实际上是将在物理设备上运行的代码,因此可以避免可能出现的错误。

现在,在提高Android模拟器的速度时,您可以:

  • 打开模拟器,每次启动都不关闭它; (重新)在开放式仿真器中安装应用程序几乎是即时的

  • 启动模拟器时使用-no-boot-anim命令行开关;这会稍微改善启动时间

  • 使用真实设备通过

  • 测试您的应用程序

答案 1 :(得分:0)

另外,如果您在eclipse中右键单击该进程并选择Disconnect,它将大大加快仿真器的速度,但当然您将无法进行调试。