安卓app存不存在64位32位之说?请说明原因,谢谢

如题所述

安卓系统理论上是不存在64位32位之说。

安卓是以虚拟机为中心的系统,虚拟机是多少位,就决定了虚拟机上的app是多少位。

也就是说,安卓64位和32位没有区别,区别在于虚拟机。简单的说就是app开发者不需要特别开发64位app,换个内核,原来手机上的app可立即升级为64位。

这就是为什么安卓从dalvik转向art的原因。

简单说就是:目前85%的google Play应用完全为虚拟机代码,可以无需修改立即兼容64bit!!!!!

——这个是非常重要,目前大部分的安卓应用根本无需修改转换,安装在64位安卓手机和64位内核上,直接就是64位应用。

而其他15%的应用需要含有部分本地代码需要开发者进行对64bit架构针对性的编译,因为这些应用当初开发的时间太早。

在切换至64bit和分辨率适配的过程中,安卓要比ios有天然的接合优势,因为ios系统需要开发针对32位和64位系统的应用。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-07-06
这个理解是不对的,64位的CPU指的是线程64位,64位的CPU,相比较32位的CPU来说,64位CPU最为明显的变化就是增加了8个64位的通用寄存器,内存寻址能力提高到64位,以及寄存器和指令指针升级到64位等。 所谓32位处理器就是一次只能处理32位,也就是4个字节的数据,而64位处理器一次就能处理64位,即8个字节的数据。
芝麻专业团队为您服务,望~~,谢谢追问

答非所问