奇怪的是,随着骁龙8Gen1新机的不断推出,各手机厂商都做出了同样的选择:号召第三方APP开发者积极升级到64位架构,对32位应用给出“不建议安装”的提示,并告知用户32位应用存在“卡顿、耗电、不兼容”的风险。
毫无疑问,这个提示无疑会大大降低用户的安装意愿,从而找到同类型的APP来替代。对于开发商来说,这相当于一种变相的强制措施。不仅如此,我还看到了一封手机厂商发给开发者的邮件,邮件中给出了最后通牒:到2023年底,终端设备将无法安装32位应用。

要知道,每年手机厂商都在呼吁“普及64位架构”,只是今年才开始全力以赴。原因是什么?可能很多人不知道,其实这件事和骁龙的8Gen1有直接关系。手机厂商只是执行者。真正的原因是硬件逼着软件进步。
骁龙8Gen1采用Arm V9架构,CPU基于公版设计。重点是,V9架构的X2大核和A510能效核已经不支持运行32位软件,只有A710大核可以运行32位软件。
试想一下,如果你看视频,刷网页,听音乐,像这种超低负载的工作,你要调用大核而不是用小核来完成任务,必然会增加很多不必要的功耗。骁龙8Gen1的能效并不出色,满载功耗轻松超过10W,运行32位应用更是雪上加霜。

很多人可能没有注意到,国内很多主流的安卓app还在使用32位架构。包括我们日常使用的APP。比如视频软件、支付软件、地图导航等。,这里就不单独描述了,可以用AppChecker找到。在这么多32位应用的拖累下,骁龙8Gen1根本发挥不出100%的实力。
对于消费者来说,普及64位应用程序的好处是多方面的。64位应用程序可以使用4GB以上的存储,功能更强大。而且手机的硬件早已基于64位,升级32位应用的架构后不会有性能损失。总而言之,性能更强,同时更省电。
提高效率是科技公司的核心价值。早在iOS11,苹果就完全停止了对32位应用的支持。如果开发者不适应,就无法上架苹果商店,也无法在新设备上运行。如此强硬的措施迫使iOS生态系统迅速普及64位应用生态系统。相比之下,Android厂商在这方面似乎有些拖后腿,直到2022年才开始。

明明iOS11淘汰了32位应用,为什么安卓要等到2022年?要知道,为了普及64位架构的应用,微软花了十几年才放弃32位架构的版本,直到Windows 11发布。对于开源操作系统来说,升级软件底层往往比升级硬件更麻烦。
生态碎片化是开源系统的通病,Android也有同样的问题——规则的缺失是混乱的根源。安卓app不限制下载渠道,没有人愿意自愿放弃自己的利益。各大厂商的app stores要达成共识真的太难了。
这也是Android厂商直到2022年才普及64位应用的原因:生态混乱,软件进步只能靠硬件迭代来倒逼。对此你怎么看?欢迎大家一起探讨。
Schu黑猫评估和校对编辑


