Android L 64位模拟器终于来了:x86独享

createh53个月前 (01-23)技术教程30

Google I/O 2014大会已经过去了很久,64位的Android L依然停留在纸面上,但现在至少可以让开发者们先行品尝品尝了:64位的Android L模拟器已经发布。

这次公布的模拟器镜像是专门用来测试应用开发的,可以充分利用64位技术带来的各种优势,包括更大的内存寻址空间(4+GB)、大量的寄存器、新的指令集等等

安卓开发中心指出,Java代码编写的应用可以自动享受这些新的好处,Android NDK编写的则需要做出一些特定的改变,那就是必须在生成目标(build target)包含“x86_64”字符串,或者在Application.mk里间所有代码匹配APP_ABI=all64。

这是因为,本次的模拟器仅支持Intel x86架构(确切地说是Bay Trail Atom平台),暂时还不支持ARMv8。

很奇怪是不是?Android不一直是ARM的天下吗?其实也很正常,ARMv8 64位架构才刚刚诞生,Intel x86_64架构则已经有了很多年的历史,软硬件都相当成熟,移植到Android上远比从零开发要简单得多,Intel这两年也一直在大力投入64位Android系统的开发,为其做出了巨大的贡献。

ARMv8版的模拟器何时到来?Google并没有明说,但是高通、联发科、三星、NVIDIA都在大力推行64位处理器,相信不会等太久。

相关文章

一看就懂的Java对象内存布局(java内部对象)

Java对象的内存布局1 前言新建对象的方式:Object.clone,反序列化直接复制已有数据,初始化新建对象的实例字段Unsafe.allocateInstance没有初始化实例字段new反射ne...

谷歌宣布:两年后所有32位应用程序将全部转换为64位

【CNMO新闻】一年前,谷歌向Android应用程序开发人员提供了关于2019年8月即将推出Google Play商店的新64位要求的提醒,现在它发布了有关其64位转换的更多细节。谷歌根据2017年1...

Java-对象到底占多少个字节?计算规则是什么?

JAVA对象模型我们先了解一下,一个JAVA对象的存储结构。在Hotspot虚拟机中,对象在内存中的存储布局分为 3 块区域:对象头(Header)、实例数据(Instance Data)和对齐填充(...

《Servlet》第02节:Tomcat运行环境及目录结构介绍

Tomcat是使用Java语言开发的一个开源免费的Web服务器,1、安装Tomcat容器我们作为初学者,这里直接使用Tomcat作为Servlet的运行容器,首先需要去Apache官网下载Tomcat...

Java程序员如何学习Golang(一)(golang java 学哪个)

不会golang的程序员不是好的java程序员,现在的docker、k8s,以及其他一些中间件很多都是采用golang语言开发,作为一个java程序员,不能只会用他们,还是应该多了解一些底层原理性的东...

Java开发环境搭建(Java开发环境搭建及配置实验的步骤图)

手把手教你Java开发环境搭建JDK下载安装:JDK8(主流)→安装地址①在我的电脑属性查看电脑版本(32or64位)②选择对应版本下载(下载需要注册Oracle账号③双击安装JDK(记住自己的安装路...