Android 4.4.2中的Google API(x86系统映像)和Google API(ARM系统映像)之间的区别是什么?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (47)

当我打开SDK Manager时,它看起来像这样:

所以,我的问题是:这两个Google API是什么?而且,这两者之间有什么区别?

提问于
用户回答回答于

在开始时,唯一可用的Android系统映像运行在ARM指令集上。系统映像用于创建不同的Android虚拟设备(AVD)并模拟常用的不同Android设备。

由于开发人员工作站通常是基于Intel x86的,因此ARM指令集也必须进行仿真。这导致AVD的性能不佳,这主要是由于x86处理器在模拟ARM指令集时所做的翻译量。

在Android 4.0.3(API 15)上,英特尔提供了自己的基于x86的Android系统映像。这可以用来创建不需要进行ARM转换的AVD。结合英特尔硬件加速执行管理器(HAXM),x86 AVM的速度比同等的ARM仿真器快10倍。

标准Android系统映像不提供对Android特定Android API的支持,例如Android Google maps API。他们需要使用Android SDK Manager单独安装。要将这些API与x86系统映像一起使用,您还需要为相同的API级别安装Google API(x86系统映像)。

扫码关注云+社区