记得吗?上周,高通就发布了其全新的骁龙 8Gen3 芯片,而不久之后,小米便紧跟其后,发布了小米 14 系列,并一举获得了该芯片的首发权。值得一提的是,我们已经为大家首发试用了小米 14 系列,分享了这两款手机在外观、性能、拍照以及系统等方面的体验。

然而,有一个问题值得我们关注,那就是关于小米 14 系列和 32 位安卓应用的兼容性问题。很多人在思考,32 位应用在小米 14 上还能否正常运行。这个问题的源头,主要在于骁龙 8Gen3 是一颗纯 64 位的芯片,无论是超大核、大核还是小核,都不支持运行 32 位应用。这意味着很多常用的 32 位应用可能无法在新手机上正常运行,而这无疑对大家的日常生活带来了一定的影响。

骁龙 8Gen2的时候,高通考虑到芯片手机对应用的兼容性,所以在 CPU 中的两颗大核和三颗小核都做了兼容 32 位应用,但是这么做的代价相当大。因为骁龙 8Gen2 中兼容 32 位的两颗大核在能耗上比没有兼容性包袱的核心差了 20%,而如果都换成核心,则其能效表现会更好。

尽管从今年七月起,包括小米在内的许多手机厂商就禁止了 32 位应用上架到自家应用商店,并且也在逐步清除那些还没有适配 64 位的应用。然鹅,我们也都知道,安卓系统下那些来自上古年代的应用众多,且下载渠道也五花八门,这就造成了兼容问题更为复杂化。

面对大家关心的这个问题,小米系统软件部总监张国全在近日发了一条微博,内容主要是陈述小米 14 的澎湃 OS 内置了一个 32 位转译器,不仅可以支持运行 32 位应用,而且还可能使得这些应用更流畅。

我也对其进行了实测,发现在手机上的两百多个应用中,大部分已经升级到了 64 位,只有极少数如 MX 播放器、某游戏模拟器等少量小工具还维持在 32 位。这些32位应用在小米14上能正常运行,除了刚打开时加载较慢,与其它64位应用并无差异,看来小米的转译器确实不简单。

也因此,安卓应用从 32 位转向 64 位已经是只弓之末。从2013年苹果推出纯 64 位的 A7 处理器开始,现在过去的十年之后,安卓亦开始全面接纳 64 位。无疑,这也预示着未来的移动应用开发,将会向着更高效、更低能耗的方向发展。