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

Amn*_*Ali 89 android

我正在关注这个(http://developer.android.com/google/play-services/setup.html#Install).它要我安装适用于Android API 17(或更高版本)的Google API,但是当我打开SDK Manager时,它的外观如下:

SDK Manager

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

oen*_*lli 121

最初,ARM指令集上只有可用的Android系统映像.系统映像用于创建不同的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系统映像).

  • 单击以下两个:(1)Intel x86 Atom System Image和(2)Google API(x86 System Image)有关详细信息,请参阅此处:https://software.intel.com/zh-cn/blogs/2014/03/ 06 /现已可供Android的SDK-x86的系统映像与 - 谷歌的API (5认同)
  • 谷歌api图像和谷歌播放图像有什么区别? (5认同)
  • 当我右键单击我的项目,转到属性,然后转到android时,我选择哪个? (4认同)
  • @oenpelli,"Google API"中的"API"是指什么?当我们选择安装"Google API"时,究竟会发生什么?它只是下载Google使用的Android**Java**库还是涉及其他系统代码? (2认同)