Android SDK中的Google API有何区别?

时间:2015-08-18 23:55:22

标签: android android-sdk-tools android-sdk-manager

自Android 5.0以来,Google添加了 Google API 。究竟是什么?

Google API intel atom_64 x86系统映像与Google API intel atom x86系统映像有什么区别?

我知道英特尔原子图像要快得多,但它们中有很多。

我应该使用什么版本作为主模拟器?

enter image description here

4 个答案:

答案 0 :(得分:14)

  

自Android 5.0以来,Google添加了Google API。究竟是什么?

一些图书馆罐子和相应的文档。请参阅Android SDK中的add-ons目录。来自附加组件/ addon-google_apis-google-23 / manifest.ini

# details for each library
com.google.android.maps=maps.jar;API for Google Maps
com.android.future.usb.accessory=usb.jar;API for USB Accessories
com.google.android.media.effects=effects.jar;Collection of video effects

通常,您无需安装 Google API

  

Google API intel atom_64 x86系统映像与Google API intel atom x86系统映像有什么区别? ...我应该使用什么版本作为我的主要模拟器?

一个是64位,另一个是32位。 64位可能会稍微快一些,具体取决于您机器的架构。来自https://software.intel.com/en-us/android/articles/how-to-develop-and-evaluate-64-bit-android-apps-on-intel-x86-platforms

  

采用64位技术的Android L基于Intel Atom处理器   平台可以帮助开发人员优化他们的应用程序。   构建64位的Android应用程序就像构建一样简单   传统的32位Android应用程序。你现在可以使用官方了   Android 64位模拟器,用于运行和调试64位应用程序。测试   性能64位x86 Android平台,我们重建了几个开放   源项目为64位,并在PRC中有几个顶级ISV构建64位   他们的应用程序版本。性能基准测试显示7-8%(甚至是   一个特殊情况下20%)使用64位性能提升相比   32位。

通常,您只需要安装 Google API Intel x86 Atom_64系统映像,以便使用Google API创建模拟器。如上所述,您无需安装单独的 Google API 包。

如果您不使用任何Google API,则可以安装 Intel x86 Atom_64系统映像

答案 1 :(得分:10)

Android API Google API 的一部分。 Google API 包含 Android API Google Map API Google Services API Google加上API 等等。

答案 2 :(得分:5)

除了SilentKnight答案,请同时参阅此链接。

https://developers.google.com/android/reference/packages

https://developers.google.com/android/guides/api-client

  1. 另见Jan Gerlinger 回答

    What is google API and framework API

    根据Jan Gerlinger =

      Android是由Google开发的,但也可以在没有任何用途的情况下使用   谷歌服务。因此可以使用Android平台SDK   开发Android应用程序。但是,如果您想使用任何Google   您的Android应用中的服务应该使用Google API   Java客户端库。

  2. oenpelli 回答

    Difference between Google APIs (x86 System Image) and Google APIs (ARM System Image) in Android 4.4.2

    根据oenpelli声明=

      

    一开始,唯一可用的Android系统图像就可以了   ARM指令集。系统映像用于创建不同的映像   Android虚拟设备(AVD)并模拟不同的Android   常用设备。

         

    由于开发人员工作站通常是基于Intel x86的ARM   指令集也必须被模拟。这导致了穷人   AVD的表现主要是由于翻译量的影响   x86处理器也在模拟ARM指令集。

         

    在Android 4.0.3(API 15)上,英特尔提供了自己的基于x86的Android   系统图像。然后可以使用它来创建不需要的AVD   做ARM翻译。结合英特尔硬件加速   执行管理器(HAXM)的x86 AVM速度提高了10倍   等效的ARM仿真器。

         

    支持Google特定的Android API,例如Android Google地图   API,未提供标准的Android系统映像。他们   需要使用Android SDK Manager单独安装。使用   这些带有x86系统映像的API也需要安装   适用于相同API级别的Google API(x86系统映像)。

答案 3 :(得分:2)

每个仿真器都有不同的处理器架构。

我通常使用ARMv7架构,但最好在所有架构上进行测试,以便在发布应用时支持更多手机。