3

我目前不在家,忘记带 Nexus 7,所以我一直在开发模拟器。我使用的是 HAXM Intel x86 系统映像,它的加载速度比传统的 ARM 系统映像快。即便如此,在渲染简单动画时,我有时也会遇到延迟,例如在 ViewPager 上滑动或使用“封面翻转”类效果翻转片段。

我搜索了各种有关性能的文章,但其中大多数似乎比较了 ARM 系统映像和 Intel 系统映像之间的性能。由于在发布我的新应用程序之前我无法访问我的 Nexus 7,我的问题是:

英特尔系统映像模拟器的性能与真实设备的性能有何关联?真实设备是否比英特尔仿真器快得多,或者我是否可以期望看到与我现在在仿真器上看到的相同的偶尔卡顿?

4

1 回答 1

3

HAXM 比模拟的 ARM 更快,如果图形硬件加速不会导致任何问题,它是非常有用的。我能够毫无问题地运行 Nexus 10 模拟器,直到硬件加速中的某些问题被“修复”并且每次我启动模拟器时我的 Mac(ATI) 开始冻结。

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

模拟器(4.2.2 Intel 7inch,启用硬件,主机 i7 运行 Ubuntu 64 和 KVM)

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

于 2013-07-25T10:35:39.187 回答