我目前不在家,却忘记带上Nexus 7,因此我一直在开发模拟器.我正在使用HAXM Intel x86系统映像,它的加载速度比传统ARM系统映像快.即使那样,在渲染简单的动画时,例如在ViewPager上滑动或使用“ cover flip”效果翻转片段时,有时也会遇到滞后.
我在Google上搜索过很多有关性能的文章,但是大多数文章似乎都是在比较ARM系统映像和Intel系统映像之间的性能.由于我在发布新应用之前无法访问Nexus 7,因此我的问题是:
英特尔系统映像模拟器上的性能与真实设备的性能如何相关?真实的设备是否比英特尔仿真器快得多,或者我可以期望偶尔看到与现在在仿真器上一样的停顿现象?
解决方法:
HAXM比模拟ARM更快,并且如果图形硬件加速不会引起任何问题,则它非常有用.我能够运行Nexus 10仿真器而不会出现问题,直到在硬件加速中“修复”某些问题并且每次启动仿真器时Mac(ATI)开始冻结.
由于我不再使用mac或Windows,因此与启用KVM的Ubuntu相比,这里有一些实际设备值:
模拟器(4.2.2 Intel 7inch,启用硬件,主机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