谷歌发布 x86 64 位 Android L 模拟器

阅读数:2513 2014 年 10 月 13 日

话题:Android语言 & 开发

在今年六月的 Google I/O 大会上,谷歌在介绍 Android L时提到 Android L 将支持 64 位处理器。不过,令人意外的是,谷歌 Android 团队此后没有发布任何与 64 位支持相关的消息。直到 10 月 8 日,谷歌发布了一款 x86 64 位的 Android L 开发者预览版模拟器。ExtremeTech 的Sebastian Anthony对此进行了报道

据谷歌介绍,64 位的 Android L 增大了可寻址内存空间,允许使用更多的寄存器,并引入了新的指令集。但 Sebastian 认为,除了可以使用更多的寄存器外,这些特性并没有提供一个特别有吸引力的理由,让开发者开发 64 位应用。不过,在操作系统层面,Android L 的 64 位版本可能会比 32 位版本更快更稳定。

他还指出,该映像只适用于 64 位英特尔芯片(Atom/Bay Trail),而并不适用于 ARM。虽然根据推测,Nvidia 的 64 位 Tegra K1 处理器不久就会推出,但开发者却没有一款相应的工具,用于创建 64 位的 ARMv8 应用。据此,Sebastian 推断,x86-64 Android 映像可能主要是由英特尔开发的,而不是谷歌。因为英特尔有一个很大的 Android 团队,他们之前曾经为使用 Atom 芯片的 Android 平板电脑开发过 64 位版本的 KitKat。而考虑到使用 ARM SoC 的 Android 设备占大多数,谷歌可能自己在开发 Android L 的 ARMv8 版本。

开发者可以打开 Android SDK 管理器下载 Intel x86 Atom_64 System Image 和 Intel x86 Emulator Accelerator(HAXM installer),后者在 sdk\extras 目录下,需要单独运行。


感谢郭蕾对本文的审校。

给 InfoQ 中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ)或者腾讯微博(@InfoQ)关注我们,并与我们的编辑和其他读者朋友交流。