在今年六月的 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 )关注我们,并与我们的编辑和其他读者朋友交流。
评论