当前位置: 首页 > 知识库问答 >
问题:

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

梁丘招
2023-03-14

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

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

共有1个答案

宁侯林
2023-03-14

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

由于开发者工作站通常是基于Intel x86的,ARM指令集也必须进行仿真。这导致AVDs的性能很差,主要是由于x86处理器在模拟ARM指令集时所做的翻译量。

在Android4.0.3(API15)上,Intel提供了他们自己的基于x86的Android系统映像。这可以用来创建不需要进行ARM翻译的AVD。与英特尔硬件加速执行管理器(HAXM)相结合,x86 AVM比同等的ARM模拟器快10倍。

 类似资料:
  • 我正在尝试在CI服务器上设置多个目标(CentOS 64_x86),以进行自动化的Android应用程序测试,这将不顾一切地运行多个模拟器。从 http://dl.google.com/android/adt/adt-bundle-linux-x86_64-20130729.zip 中提取最新的SDK并运行后,android更新sdk --no-ui我想我应该正确安装所有现有组件,但发现了2个问题

  • 我试图在Android Studio上创建一个虚拟设备。我需要下载牛轧糖x86_64。当我开始下载时,最初几分钟很顺利。但是,它在中途失败了,并显示以下消息: 要安装:-Google API Intel x86 Atom _ 64系统映像(System-images;Android-25;google _ apisx86_64) 准备“安装谷歌API英特尔x86 Atom_64系统映像”。正在下载

  • 我下面有DockerFile“ 得到的Docker映像封装了Java程序。当我将这个Docker映像部署到Windows Server或Linux时,映像是否总是包括运行在主机OS(Windows Server或Linux)之上的操作系统(如Linux)? 我问这个问题的意义是Docker映像是包含其他盒子的物理盒子(其中一个是openjdk),这个盒子是否也包含Linux OS盒子,我可以从中取

  • 有什么方法可以让Android模拟器运行除普通Android之外的系统映像吗?我正在开发一个应用程序,它在仿真器、华为和摩托罗拉的实体设备上运行良好,但在三星Galaxy S7上遇到了一些奇怪的问题。 既然我没有Galaxy S7的物理访问权限,那么有没有办法运行一个真正运行三星官方ROM的模拟器呢?注意,我说的不是一个模拟器皮肤,我说的是实际的系统映像。

  • 系统镜像用于创建虚拟机和裸金属设备。 系统镜像从格式上主要分为两大类,包括虚拟机镜像和ISO镜像,如下表所示: 镜像格式 格式 特点 用法 虚拟机镜像 QCOW2、VMDK、RAW、VHD 用于创建虚拟机和裸金属等,一个镜像拥有多种格式,确保镜像可以适配多个平台,开机即可使用,无需安装操作系统等。 当镜像是公共镜像时,创建虚拟机时需要在公共镜像中选择,当镜像是自定义镜像时,创建虚拟机时需要在自定义

  • 问题内容: 我不确定我在问正确的问题…但是当我阅读所有可以接触到的docker时,我发现可以在Ubuntu 12.04上安装Docker(例如),然后安装一个Fedora容器还是其他版本的ubuntu?(有一个示例,其中用户在容器中安装了busybox。) 当然,我可能完全错了。 但是,我希望基本系统与容器之间存在短暂的连接。 重述:主机操作系统和容器基础映像的操作系统之间是什么关系? 问题答案: