可能重复:
slow android emulator
有人知道为什么模拟器那么慢吗?其他模拟器,如iPhone,Corona SDK加载速度很快......
想知道谷歌为什么不在这方面工作,这是一个令人沮丧的缺点:...
可能已经知道改变这个的计划吗?
答案 0 :(得分:14)
为什么Android模拟器速度慢?
最大的问题是整个渲染过程。它基本上是在ARM仿真器中运行的软件OpenGL渲染器。这真的很贵。尝试使用各种屏幕尺寸的AVD。您将看到(大多数情况下)屏幕较大的AVD较慢(例如平板电脑在我的机器上无法使用,hvga几乎就像真正的设备)。
Google实际上正致力于此,他们在Google IO ADT session展示了一个(非常)早期硬件加速,基于OpenGL的解决方案 (分42:00及以后)今年。
在此之前,你唯一可以做的就是增加RAM (只要你的机器上有免费的物理内存,如果你添加的数量超过你能承受的数量就会导致交换,这会减慢速度更进一步)并启用快照以加快启动速度。
答案 1 :(得分:5)
应该已经有助于提高速度。
它之所以非常慢:仿真器并不是特定于Android的,也不是专为Android而构建的 - 在幕后运行QEMU。
另一件重要的事情:iPhone模拟器不能模拟iPhone处理器,因此速度更快 (Android)仿真器确实模仿了另一方面的ARM处理器,这使得性能降低
答案 2 :(得分:2)
模拟器仅在加载时很慢。加载后,您不必在每次执行项目时加载它,所以只要您不关闭模拟器,这只需要一次性工作。