不过话说回来,ARM 做出的这个决定虽然短期内确实会对 32 位应用在新手机上的使用造成影响,但是从长期来看,这绝对是一件好事。
要知道高通在 2013 年发布的骁龙 410,就已经是一款 64 位的处理器;并且谷歌在 2014 年发布的 Android 5.0,也已经是一款 64 位的安卓系统。
这代表安卓手机从很早开始,无论是在硬件层面还是系统层面都已经是 64 位,运行起 64 位应用完全没问题。
和电脑上的情况一样,一款应用要在手机上运行,首先需要把数据从硬盘加载到内存方便 CPU 访问。
而 32 位和 64 位应用中的 “ 位 ”,指的就是它在这个过程中可供 CPU 寻址的内存空间的大小。
相较于 32 位应用最大只能调用 4G 内存( 2^32 Bytes=4G ),64 位应用最大的优势就是能调用更大的内存,从而使应用的加载、响应速度变更快。
所以我们可以看到那些比较吃性能的应用比如各种大型手游,早就已经是 64 位版本: