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

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

文章图片

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

文章图片

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

文章图片

黑鲨5|从谷歌到手机厂商都下决心了,要清除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年就已亮相 。
就在高通骁龙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出色得多 。



由于32位应用可以运行在64位系统上 , 并且代价却微乎其微 , 可如果将应用全面转型64位 , 结果就是那些依然在使用32位系统的用户再将无法使用 , 这所代表的无疑就是用户流失 。 而如果同时开发32位与64位版本 , 也就意味着工作量切切实实地提高了 。 既然32位应用在新版安卓系统中依然能够运行 , 且效率也没有太大的区别 , 自然也就会导致开发者将32位应用升级到64位的意愿就不会太强 。
而iOS与安卓在推行64位应用上的效率差异 , 最关键的原因无疑是前者是一个封闭的生态 , 并且苹果的掌控力相对极高 , 第三方开发者在某种意义上可以视作是苹果的“打工人” 。 可反观安卓 , 开放的生态造就了谷歌与开发者之间的关系 , 更加接近传统的开发者社区 , 双方是盟友、是合作者 , 充其量也就是谷歌的号召力更强 , 而第三方开发者则是一盘散沙 。