为什么Android模拟器速度慢?

Ixx*_*Ixx 21 performance android emulation

可能重复:
慢的Android模拟器

有人知道为什么模拟器那么慢吗?其他模拟器,如iPhone,Corona SDK加载速度快...

想知道谷歌为什么不在这方面工作,这是一个令人沮丧的缺点:...

可能已经知道改变这个的计划吗?

小智 14

为什么Android模拟器速度慢?

最大的问题是整个渲染过程.它基本上是在ARM仿真器中运行的软件OpenGL渲染器.这真的很贵.尝试使用各种屏幕尺寸的AVD.您将看到(大多数情况下)具有更大屏幕的AVD更慢(例如平板电脑在我的机器上无法使用,hvga几乎就像真正的设备).

谷歌实际上正在努力实现这一目标,他们在今年的Google IO ADT会议 (分钟42:00及以后)展示了一个(非常)早期硬件加速的基于OpenGL的解决方案.

完成此操作之前,你唯一可以做的就是增加RAM (只要你有你的机器上的可用物理内存,如果你增加更多的比你能负担得起,你会造成交换,这更会减慢速度),并启用用于更快启动的快照.

  • 你如何卸载到GPU? (3认同)

Don*_*Gru 5

  • 在系统资源允许时增加设备RAM大小
  • 在编辑设备窗口中,设置"快照"的启用复选框

应该已经有助于提高速度.

之所以这么慢:仿真器并不是特定于Android的,也不是专为Android而构建的 - 有QEMU在幕后运行.

另一个重要的事情:iPhone模拟器不能模拟iPhone处理器,因此速度更快.
(Android)仿真器在另一方面模拟了ARM处理器,这使得性能降低


归档时间:

查看次数:

17006 次

最近记录:

15 年 前