Android Intel x86仿真器与真实设备(性能)

时间:2013-07-25 10:12:19

标签: android performance x86 emulation intel

我现在不在家,忘了带Nexus 7,所以我一直在开发模拟器。我正在使用HAXM Intel x86系统映像,它的加载速度比传统的ARM系统映像更快。即便如此,在渲染简单的动画时,我有时会遇到滞后现象,例如在ViewPager上滑动或者用“翻盖”效果翻转片段。

我已经搜索了有关性能的各种文章,但大多数文章似乎都在比较ARM系统映像和英特尔系统映像之间的性能。由于在发布新应用之前我无法访问Nexus 7,因此我的问题是:

英特尔系统影像模拟器的性能如何与真实设备的性能相关联?一个真正的设备是否明显快于英特尔模拟器,或者我可以期待看到我现在在模拟器上看到的同样偶然的口吃?

1 个答案:

答案 0 :(得分:3)

HAXM比模拟ARM更快,如果图形硬件加速不会导致任何问题,那么它非常有用。我能够毫无问题地运行Nexus 10仿真器,直到硬件加速中出现“固定”状态,并且每次启动仿真器时我的Mac(ATI)都开始冻结。

由于我不再使用mac或windows,因此与KVM启用的Ubuntu相比,真实设备的某些值:

仿真器(4.2.2英特尔7英寸,支持硬件,主机i7运行带有KVM的Ubuntu 64)

07-25 11:05:40.175: I/performance:(2287):
07-25 11:05:40.285: I/performance end:(2287):

三星Nexus

07-25 12:07:48.352: I/performance:(19139):
07-25 12:07:49.328: I/performance end:(19139)

模仿者大获全胜。任务是从sdd下载几个文件解析为json然后写入db