30

从 android 5.0 开始,Google 添加了Google APIs。那到底是什么?

Google APIs intel atom_64 x86 system image 和 Google APIs intel atom x86 system image 有什么区别?

我知道英特尔原子图像要快得多,但数量很多。

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

在此处输入图像描述

4

4 回答 4

13

从 android 5.0 开始,Google 添加了 Google API。那到底是什么?

一些库 jar 和相应的文档。查看add-onsAndroid 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 APIs intel atom_64 x86 system image 和 Google APIs intel atom x86 system image 有什么区别?...我应该使用什么版本作为我的主要模拟器?

一个是 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 现在可以帮助开发人员优化他们的应用程序。为 64 位构建 Android 应用程序与构建传统的 32 位 Android 应用程序一样简单。您现在可以使用官方的 Android 64 位模拟器来运行和调试 64 位应用程序。为了测试 64 位 x86 Android 平台的性能,我们将几个开源项目重新构建为 64 位,并让几家中国顶级 ISV 构建其应用程序的 64 位版本。性能基准测试显示,与 32 位相比,使用 64 位的性能提升 7-8%(甚至在一种特殊情况下为 20%)。

通常,您只需安装Google API Intel x86 Atom_64 System Image即可使用 Google API 创建模拟器。如上所述,您不需要安装单独的Google API包。

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

于 2016-04-14T01:20:43.693 回答
10

Android APIGoogle API的一部分。Google API包含Android APIGoogle Map APIGoogle Services APIGoogle Plus API等等。

于 2015-08-19T07:58:55.840 回答
6

除了 SilentKnight Answer,请参阅此链接。

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

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

  1. 另请参阅 Jan Gerlinger 的回答

    什么是谷歌API和框架API

    根据 Jan Gerlinger 的说法 =

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

  2. 奥佩利回答

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

    根据 oenpelli 声明 =

    一开始,唯一可用的 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 系统映像不提供对 Google 特定 Android API(如 Android Google maps API)的支持。它们需要使用 Android SDK 管理器单独安装。要将这些 API 与 x86 系统映像一起使用,您还需要为相同的 API 级别安装 Google API(x86 系统映像)。

于 2015-08-19T08:04:20.093 回答
2

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

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

于 2015-08-19T00:19:06.917 回答