Intel x86 Atom 和 Atom_64 系统映像有什么区别?
What is the difference between the Intel x86 Atom and Atom_64 system images?
我正在使用 Android SDK 管理器安装 Android M 预览版的系统映像。但是,我注意到 x86 平台有两个单独的图像。
这两者之间有什么区别?对于我的 64 位 Ubuntu 15.04 安装,我应该 select 哪一个? (我的 CPU 包括 AMD-V,它在 BIOS 中启用,以防有任何不同。)
据此article
With Google’s recent release of its x86 64-bit Android 5.0 emulator
image, developers can create 64-bit apps for Intel Atom
processor-based devices.
Android 32 位与 64 位
Many 64-bit platforms today, including Solaris, AIX*, HP-UX*, Linux*,
OS X*, BSD, and IBM z/OS*, use an LP64 model. Since Android is based
on the Linux kernel, Android 64-bit platforms also use the LP64 model.
Intel 64-bit CPUs have a 32-bit compatibility mode. While 32-bit
applications will run on 64-bit processors, compiling with a 64-bit
optimizing compiler allows them to take advantage of the architectural
benefits of a 64-bit environment.
如何在模拟器上运行 64 位应用程序
创建一个新的Android基于Intel Atom 处理器64 位系统映像的虚拟设备(AVD) 并在SDK 管理器或ADT 中打开AVD 管理器。然后单击“创建”并填写字段,如图所示。现在 64 位 AVD 模拟器已准备好 运行.
默认情况下,所有 32 位应用程序 运行 在 64 位处理器上不会出现故障,但可能 运行 比在 64 位处理器上调整为 运行 的应用程序慢。
Android is ready for 64-bit processing
One of the key benefits of the move from 32-bit to 64-bit chips is
largely theoretical right now: support for exabytes of RAM, rather
than mere gigabytes. But the way 64-bit chips handle memory can also
lead to improved performance in some tasks.
总结
Android 基于 Intel Atom 处理器平台的 64 位技术现在可以帮助开发人员优化他们的应用程序。为 64 位构建 Android 应用程序与构建传统的 32 位 Android 应用程序一样简单。您现在可以使用官方 Android 64 位模拟器来 运行 和调试 64 位应用程序。
也许这篇文章可以帮助您了解这些系统映像之间的区别。
更新
Google 现在鼓励使用 x86 模拟器,就像您在这张图片中看到的那样
不同之处在于,当使用 x86 图像时,它现在在适当的条件下使用快速、硬件加速的虚拟化 (HAXM),因此不再感觉有一个胖中间层。
仅供参考:在官方 Android Studio documentation 中说 "x86 system images run the fastest in the emulator."
我还没有尝试过 64 位,所以我无法对此发表评论。也许其他人可以。
我都试过了 x86_64 恰好比 x86 慢一点。
经过一些研究后我发现 x86 可以 运行 在基于 32 位的指令集和基于 64 位的指令集上,而 x86_64 运行 仅在需要某种更多解码的 64 位上。 ..
你也可以在这里查看https://developer.android.com/ndk/guides/x86-64.html
欲了解更多信息..
x86表示32位系统。以上回答我都看完了,直接进入正题
x86 Atom -> 32 位 Intel CPU with 32bit android simulation
x86 Atom_64 -> 32 位 Intel CPU with 64bit android simulation
我正在使用 Android SDK 管理器安装 Android M 预览版的系统映像。但是,我注意到 x86 平台有两个单独的图像。
这两者之间有什么区别?对于我的 64 位 Ubuntu 15.04 安装,我应该 select 哪一个? (我的 CPU 包括 AMD-V,它在 BIOS 中启用,以防有任何不同。)
据此article
With Google’s recent release of its x86 64-bit Android 5.0 emulator image, developers can create 64-bit apps for Intel Atom processor-based devices.
Android 32 位与 64 位
Many 64-bit platforms today, including Solaris, AIX*, HP-UX*, Linux*, OS X*, BSD, and IBM z/OS*, use an LP64 model. Since Android is based on the Linux kernel, Android 64-bit platforms also use the LP64 model.
Intel 64-bit CPUs have a 32-bit compatibility mode. While 32-bit applications will run on 64-bit processors, compiling with a 64-bit optimizing compiler allows them to take advantage of the architectural benefits of a 64-bit environment.
如何在模拟器上运行 64 位应用程序
创建一个新的Android基于Intel Atom 处理器64 位系统映像的虚拟设备(AVD) 并在SDK 管理器或ADT 中打开AVD 管理器。然后单击“创建”并填写字段,如图所示。现在 64 位 AVD 模拟器已准备好 运行.
默认情况下,所有 32 位应用程序 运行 在 64 位处理器上不会出现故障,但可能 运行 比在 64 位处理器上调整为 运行 的应用程序慢。
Android is ready for 64-bit processing
One of the key benefits of the move from 32-bit to 64-bit chips is largely theoretical right now: support for exabytes of RAM, rather than mere gigabytes. But the way 64-bit chips handle memory can also lead to improved performance in some tasks.
总结
Android 基于 Intel Atom 处理器平台的 64 位技术现在可以帮助开发人员优化他们的应用程序。为 64 位构建 Android 应用程序与构建传统的 32 位 Android 应用程序一样简单。您现在可以使用官方 Android 64 位模拟器来 运行 和调试 64 位应用程序。
也许这篇文章可以帮助您了解这些系统映像之间的区别。
更新
Google 现在鼓励使用 x86 模拟器,就像您在这张图片中看到的那样
不同之处在于,当使用 x86 图像时,它现在在适当的条件下使用快速、硬件加速的虚拟化 (HAXM),因此不再感觉有一个胖中间层。
仅供参考:在官方 Android Studio documentation 中说 "x86 system images run the fastest in the emulator."
我还没有尝试过 64 位,所以我无法对此发表评论。也许其他人可以。
我都试过了 x86_64 恰好比 x86 慢一点。 经过一些研究后我发现 x86 可以 运行 在基于 32 位的指令集和基于 64 位的指令集上,而 x86_64 运行 仅在需要某种更多解码的 64 位上。 ..
你也可以在这里查看https://developer.android.com/ndk/guides/x86-64.html 欲了解更多信息..
x86表示32位系统。以上回答我都看完了,直接进入正题
x86 Atom -> 32 位 Intel CPU with 32bit android simulation
x86 Atom_64 -> 32 位 Intel CPU with 64bit android simulation