安卓虚拟设备(AVD)-- 选择哪个CPU/ABI?

39

创建AVD时,有三个CPU/ABI选项可供选择:

  • ARM
  • Mips
  • Intel Atom

它们之间的区别是什么?我应该选择哪一个?是否有一个能涵盖大部分设备?


Intel Atom应该能够为您提供良好的性能,尽管我最初使用的是ARM。这主要取决于您的电脑规格。 - kabuto178
3
ARM目前覆盖了大多数设备。尽管如此,对所有设备进行测试也不会有什么损失。 - Geobits
5个回答

28
根据Android开发者文档,您应该为您打算在其中运行代码的每个框架和平台创建一个虚拟设备。话虽如此,目前市场上大多数移动设备都运行在ARM架构上,但是您仍然应该为代码支持的每个框架级别测试不同的虚拟设备。 系统镜像 建议使用。虽然您可能有一台或多台Android设备来测试应用程序,但是您几乎不可能拥有应用程序所支持的每个Android版本的设备。下载应用程序支持的所有Android版本的系统镜像并在Android模拟器上运行它们测试您的应用程序是一个好的实践。
来源:http://developer.android.com/sdk/installing/adding-packages.html

谢谢回答。我已经搜索过了,但没有找到支持大多数设备运行在ARM架构上的数据。我很想看到一些数据或图表,显示哪个设备有哪个CPU/ABI。 - TrippinBilly
@TrippinBilly,你说得对,确实很难找到这方面的确凿证据,公开存在的证据充其量只是个人经验。如果你想要具体的数据,我认为最好的办法是写信给芯片制造商,看看能否获得购买了Android-ready产品的客户数量统计。 - Quintin Robinson

13

90%的移动设备都使用 ARM 处理器,因此选择它将是一个更好的选项。


4

由于几乎所有的手机都使用旧版处理器,因此您应该选择ARM。


2
Atom仿真器速度更快,因此我建议在ARM模式下或使用真实手机进行开发和最终测试。

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接