Nat*_*man 90 virtualization android intel-atom
我使用Android SDK Manager安装Android M Preview的系统映像.但是,我注意到x86平台有两个单独的图像.

两者之间有什么区别,我应该为64位Ubuntu 15.04安装选择哪一个?(我的CPU包含AMD-V,它在BIOS中启用,以防万一.)
Jor*_*ego 66
根据这篇文章
随着谷歌最近发布的x86 64位Android 5.0仿真器映像,开发人员可以为基于英特尔凌动处理器的设备创建64位应用程序.
Android 32位与64位
目前,许多64位平台(包括Solaris,AIX*,HP-UX*,Linux*,OS X*,BSD和IBM z/OS*)都使用LP64模型.由于Android基于Linux内核,因此Android 64位平台也使用LP64模型.
Intel 64位CPU具有32位兼容模式.虽然32位应用程序将在64位处理器上运行,但使用64位优化编译器进行编译可以利用64位环境的架构优势.
如何在模拟器上运行64位应用程序
基于Intel Atom处理器64位系统映像创建新的Android虚拟设备(AVD),并在SDK Manager或ADT中打开AVD Manager.然后单击"创建"并填充字段,如图所示.现在,64位AVD仿真器已准备好运行.

默认情况下,所有32位应用程序在64位处理器上运行时没有任何故障,但可能比调整为在64位处理器上运行的应用程序运行得慢.
从32位芯片转向64位芯片的主要好处之一就是现在的理论基础:支持exabytes的RAM,而不仅仅是千兆字节.但64位芯片处理内存的方式也可以提高某些任务的性能.
摘要
采用基于英特尔凌动处理器平台的64位技术的Android可以帮助开发人员立即优化他们的应用程序.构建64位的Android应用程序就像构建传统的32位Android应用程序一样简单.您现在可以使用官方的Android 64位模拟器来运行和调试64位应用程序.
也许这篇文章可以帮助您理解这个系统图像之间的区别.
更新
谷歌现在鼓励使用x86模拟器,就像你在这张图片中看到的那样
不同之处在于,当使用x86图像时,它现在在正确的条件下使用快速,硬件加速的虚拟化(HAXM),因此它不再感觉有一个胖的中间层.
我试过两个,x86_64恰好比x86慢一点.经过一些研究后我发现x86可以在基于32位的指令集和基于64位的情况下运行,而x86_64仅在64位上运行,这需要一些更多的解码...
你也可以在这里查看https://developer.android.com/ndk/guides/x86-64.html 了解更多信息..
| 归档时间: |
|
| 查看次数: |
44172 次 |
| 最近记录: |