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

我正在关注这个( http://developer.android.com/google/play-services/setup.html#Install )。 它要求我为Android API 17(或更高版本)安装Google API,但是当我打开SDK Manager时,它看起来像这样:

SDK管理器

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

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

由于开发人员工作站通常是基于Intel x86的,因此ARM指令集也必须进行仿真。 这导致AVD的性能较差,这主要是因为x86处理器正在模拟ARM指令集的转换量。

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

不支持标准的Android系统映像,支持Google特定的Android API(如Android Google Maps API)。 他们需要使用Android SDK Manager单独安装。 要在x86系统映像中使用这些API,还需要为相同的API级别安装Google API(x86系统映像)。