我目前出门在外,忘记带 Nexus 7,所以我一直在模拟器上进行开发。我使用的是 HAXM Intel x86 系统镜像,它的加载速度比传统的 ARM 系统镜像快。即便如此,在渲染简单的动画(例如在 ViewPager 上滑动或使用“封面翻转”效果翻转 fragment )时,我有时也会遇到延迟。
我在谷歌上搜索了各种关于性能的文章,但大多数文章似乎都在比较 ARM 系统镜像和 Intel 系统镜像之间的性能。由于在发布新应用程序之前我无法访问 Nexus 7,因此我的问题是:
英特尔系统镜像模拟器的性能与真实设备的性能有何关联?真实设备是否比 Intel 仿真器快得多,或者我是否会看到与现在在仿真器上看到的相同的偶发卡顿现象?
最佳答案
HAXM 比模拟的 ARM 更快,如果图形硬件加速不会导致任何问题,它是非常有用的。我能够毫无问题地运行 Nexus 10 模拟器,直到硬件加速中的某些东西被“修复”并且每次我启动模拟器时我的 Mac(ATI)开始卡住。
由于我不再使用 mac 或 windows,因此与启用 KVM 的 Ubuntu 相比,真实设备的一些值:
模拟器(4.2.2 Intel 7inch,启用硬件,运行带 KVM 的 Ubuntu 64 的主机 i7)
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
关于Android Intel x86 模拟器与真实设备(性能),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17855077/