为什么Android模拟器很慢?
可能重复:
慢的模拟器
有人知道为什么模拟器很慢吗? iPhone等其他模拟器,Corona SDK加载速度快......
想知道为什么谷歌在这方面不起作用,这是一个发展中的障碍......
也许已经知道计划改变这一点?
为什么Android模拟器很慢?
最大的问题是整个渲染过程。 它基本上是一个在ARM模拟器内运行的软件OpenGL渲染器。 这真的很昂贵。 尝试玩具有各种屏幕尺寸的AVD。 你会发现(大多数情况下)屏幕更大的AVD会更慢(例如,我的机器上无法使用平板电脑,而hvga几乎就像一个真正的设备)。
谷歌实际上正在开展这项工作 ,他们今年在Google IO ADT会议上展示了一个非常早期的基于OpenGL的硬件加速解决方案(分钟42:00及以后)。
在这之前,你唯一能做的就是增加内存(只要你的机器上有免费的物理内存,如果你添加的东西超过了你的负担,你就会导致交换,从而导致更慢的速度),并启用快照启动更快。
这应该已经有助于提高速度。
之所以这么慢,是因为模拟器并不是真正针对Android的,或者仅仅为了Android而构建的 - QEMU在后台运行。
另一个重要的事情:iPhone模拟器不会模拟iPhone处理器,因此速度更快。
(Android)仿真器在另一方面模拟ARM处理器,这使得性能降低
只有在加载时,仿真器速度很慢。 一旦你加载,你不必在每次执行项目时加载它,只要你不关闭你的模拟器就只需要一次性的工作。
链接地址: http://www.djcxy.com/p/16063.html