安卓|从谷歌到手机厂商都下决心了,要清除32位应用这匹“害群之马”

安卓|从谷歌到手机厂商都下决心了,要清除32位应用这匹“害群之马”

文章图片

安卓|从谷歌到手机厂商都下决心了,要清除32位应用这匹“害群之马”

文章图片

安卓|从谷歌到手机厂商都下决心了,要清除32位应用这匹“害群之马”

文章图片

安卓|从谷歌到手机厂商都下决心了,要清除32位应用这匹“害群之马”

对于许多帮其他人安装过Windows系统的朋友来说 , 或许都会先问一下是要32位还是64位的 。 而之所以会问这样的一个问题 , 是因为彼时硬件发展的限制 , 一些市场定位相对较低的配置基本与64位无缘 。 但如果说Windows的32位是时代的眼泪 , 那么安卓的32位无疑就是谷歌的放纵了 。 毕竟谁能想到 , 到了2022年、在智能手机已经进入多核时代多年后 , 32位应用依旧还在安卓端大行其道 。



为了解决这一问题 , 从谷歌到各应用商店几乎都在劝开发者“弃暗投明” 。 日前有开发者透露 , 已收到小米应用商店《关于关闭新应用32位单包上传入口通知》 , 其中显示 , 2022年4月1日新上架的应用将不再允许单独上传32位应用包 , 但游戏暂时不受限制 。
同时来自海外开发者论坛XDA的消息显示 , 提交给AOSP Gerrit的代码更改了一个新的警告 , 只要用户在64位系统中运行32位应用就会弹出警告 。 而警告信息则会告诉用户, 应用需要由开发者更新以提高兼容性 , 并敦促用户检查更新或是联系开发者 。



没错 , 即便是如今 , 打开几乎任何一个安卓应用商店都还可以看到32位应用的存在 , 甚至于部分32位应用还是大名鼎鼎的国民级APP 。 但作为对比 , 自2013年的iOS 7到2017年的iOS 11 , 苹果方面只用了4年时间就完成了应用从32位到64位的迭代 , 现在iOS生态中已经没有32位APP存在 。
然而 , 事实上谷歌开启安卓64位时代的步伐仅仅只比苹果晚了一年 , 并且首款支持64位的SoC(高通骁龙808)和系统(Android 5.0)都早在2014年就已亮相 。
【安卓|从谷歌到手机厂商都下决心了,要清除32位应用这匹“害群之马”】就在高通骁龙808与Android 5.0问世时 , 当时业界的主流观点 , 还是2015年搭载64位旗舰主控的安卓设备开始出货 , 追随iOS设备切换到64位架构 , 2016年绝大多数安卓设备都换用64位架构 , 并在2017年64位应用成为安卓生态的主流 。 但事实证明 , 除了最后的64位应用普及时间外这一预言基本准确 。 不仅如此 , 从2014年到2022年8年时间过去后 , 安卓的64位应用依然没有实现全面普及 。



64位应用为何在安卓平台的普及速度如此之慢?要回答这个问题 , 需要先弄清32位与64位这两个关键词的区别 。
从冯·诺依曼机到现在如今大家熟知的个人电脑 , 计算机设备是用二进制逻辑、也就是0和1(实际是高电位和低电位)来表示信息 , 因此32位与64位分别指的是处理器在单位时间内能一次处理的二进制数位数分别为32位和64位 。 在工作频率相同的情况下 , 显然64位处理器的处理数据速度更快 , 这也是理论上64位更强的依据 。
反过来说 , 用64位处理器运行32位应用则类似于\"大马拉小车\" 。 用64位处理器计算32位应用时 , 其实只需要在高电位补上“0”即可 , 不太会让用户感知到效率差异 。
与此同时 , 安卓长期以来呈现出的碎片化状态 , 无疑也是让谷歌迟迟难以下定决心推行64位应用的原因之一 。 就与windows的后向兼容一样 , 大量的老版本和老机型此前占据了安卓生态的半壁江山 , 而为了这部分用户的体验 , 安卓的后向兼容性也远比iOS出色得多 。

相关经验推荐