可能是重复问题:
为什么Android模拟器这么慢?
有人知道为什么Android模拟器这么慢吗?其他模拟器,如iPhone和Corona SDK加载速度很快......
想知道为什么谷歌不解决这个问题,这是开发时的一个令人沮丧的缺点......
是否已经有计划改变这种情况?
可能是重复问题:
为什么Android模拟器这么慢?
有人知道为什么Android模拟器这么慢吗?其他模拟器,如iPhone和Corona SDK加载速度很快......
想知道为什么谷歌不解决这个问题,这是开发时的一个令人沮丧的缺点......
是否已经有计划改变这种情况?
Android模拟器为什么很慢?
最大的问题在于整个渲染过程。它基本上是在ARM模拟器内运行的软件OpenGL渲染器。这非常耗费资源。尝试使用具有不同屏幕大小的AVD进行操作。您会发现(大多数情况下),具有较大屏幕的AVD更慢(例如,我的设备上无法使用平板电脑,hvga几乎像真实设备)。
Google正在解决这个问题,他们在今年的Google IO ADT session(第42:00分钟及以后)演示了一个(非常)早期的硬件加速、基于OpenGL的解决方案。
在完成此操作之前,您唯一能做的就是增加RAM (只要您的计算机有充足的物理RAM可用,如果添加的RAM超出您的承受范围,将导致交换,进而使事情变得更加缓慢)并启用快照以加快启动速度。
这应该已经有助于提高速度。
之所以它很慢:模拟器不是真正的Android专用或仅为Android构建 - 它背后运行着QEMU。
另一个重要的事情:iPhone模拟器不会模拟iPhone处理器,因此速度较快。
(Android)模拟器另一方面会模拟ARM处理器,这使它的性能较低。
模拟器只在加载时运行缓慢,一旦加载完成后,在您的项目的每次执行中都不需要再次加载它,因此这只是一次性的努力,只要您不关闭模拟器。