从 android 5.0 开始,Google 添加了Google APIs。那到底是什么?
Google APIs intel atom_64 x86 system image 和 Google APIs intel atom x86 system image 有什么区别?
我知道英特尔原子图像要快得多,但数量很多。
我应该使用什么版本作为我的主要模拟器?
从 android 5.0 开始,Google 添加了Google APIs。那到底是什么?
Google APIs intel atom_64 x86 system image 和 Google APIs intel atom x86 system image 有什么区别?
我知道英特尔原子图像要快得多,但数量很多。
我应该使用什么版本作为我的主要模拟器?
从 android 5.0 开始,Google 添加了 Google API。那到底是什么?
一些库 jar 和相应的文档。查看add-ons
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 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 系统映像。
Android API是Google API的一部分。Google API包含Android API、Google Map API、Google Services API、Google Plus API等等。
除了 SilentKnight Answer,请参阅此链接。
https://developers.google.com/android/reference/packages
https://developers.google.com/android/guides/api-client
另请参阅 Jan Gerlinger 的回答
根据 Jan Gerlinger 的说法 =
Android 由 Google 开发,但也可以在没有任何 Google 服务的情况下使用。因此Android平台SDK可用于开发Android应用程序。但是,如果您想在您的 Android 应用程序中使用任何 Google 服务,您应该使用 Google API Java 客户端库。
和奥佩利回答
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 系统映像)。
每个仿真器都有不同的处理器架构。
我通常使用 ARMv7 架构,但最好在所有架构上进行测试,以在您发布应用程序时支持更多手机。