【发布时间】:2010-08-17 08:28:17
【问题描述】:
与 iPhone 和 Windows Phone 7 的同类产品相比,它需要很长时间才能启动 - 期望这会随着时间的推移而改善是否现实?
【问题讨论】:
与 iPhone 和 Windows Phone 7 的同类产品相比,它需要很长时间才能启动 - 期望这会随着时间的推移而改善是否现实?
【问题讨论】:
我不会赌它会显着改善。这是因为Android 使用基于QEMU 的模拟器(与IPhone 的模拟器 相比)。
由于IPhone 是模拟的,它可以将指令翻译成主机上的本机处理器代码,这比QEMU 替代方案要快得多。
仿真的最大优势在于,在仿真器上运行的代码实际上是在物理设备上运行的代码,因此避免了可能出现的一系列错误。
现在,关于提高Android 模拟器的速度,您可以:
打开模拟器,不要在每次启动时关闭它; (重新)在开放的模拟器中安装应用程序几乎是瞬间完成的
启动模拟器时使用-no-boot-anim命令行开关;这将在一定程度上缩短启动时间
使用真实设备测试您的应用程序
【讨论】:
另外,如果你在eclipse中右击进程并选择Disconnect,它会大大加快模拟器的速度,但你当然无法调试。
【讨论】: