差友们应该都知道就在上周,高通发布了骁龙 8Gen3 芯片,然后小米紧随其后,在第二天就发布了小米 14 系列,直接拿下了这颗芯片的首发。
当时咱们第一时间就已经做过小米 14 系列的首发上手,跟大家分享了一波这两台手机在外观、性能、拍照还有系统上的体验( 文章传送门 )。
然后我就在后台看到有很多人都在关心 小米 14 系列对于 32 位安卓应用的兼容性怎样,32 位应用到了小米 14 上还能正常运行么?
包括酷安上也有不少老哥在问这事儿:
这些网友之所以会有这样的担心, 主要还是因为这次骁龙 8Gen3 是一颗纯 64 位的芯片,不管是超大核、大核还是小核都不支持跑 32 位应用。
这就会带来一个问题。
安卓平台有不少好用的 32 位神软件,等到以后你换新手机后,这些软件就都有可能运行不了,甚至我看到有人上班打卡用的就是 32 位软件。。。
要是换个新手机,上班还没法打卡了?这怎么能行!
要知道上一代骁龙 8Gen2,高通为了确保搭载这款芯片手机对于应用的兼容性,它好歹让CPU 中的两颗大核,外加三颗小核都兼容了 32 位应用:
而且该说不说它这么做的代价还挺大。
因为骁龙 8Gen2 兼容 32 位的两颗 A710 大核,它在能耗上比没有兼容性包袱的 A715 核心差了 20%, 要是都换成 A715,它的能效表现还会更好:
尽管包括小米在内的很多手机厂商,从今年七月起,就不再允许 32 位应用上架到自家应用商店,并且也在逐步清理那些还没有适配 64 位的应用。
但是安卓嘛,懂得都懂,上古遗留下来的应用简直不要太多,而且能下载应用的渠道多了去了。
就算你现在用不到,万一某天真有这个需要但是下载下来在手机上用不了就尴尬了。。。
可能也是因为关心这事儿的人实在是有点多多,就在昨天,小米系统软件部总监张国全专门发了一条微博来解答这事儿:
这条微博大概内容是说这次小米 14 搭载的澎湃OS, 内置了一个 32 位转译器,不仅可以支持运行 32 位应用,而且用起来甚至还会更加流畅。
怀着好奇的心理,我也是尝试在小米 14 Pro 上打开几个 32 位应用看看到底能不能正常使用。
结果你猜怎么着?我发现之前安装在我手机上的两百多个应用, 只有极个别应用目前仍旧是 32 位,其它无一例外都已经升级到了 64 位。
要知道放在去年,像是 WPS、百度贴吧、铁路 12306 还有各种银行类应用,可都还停留在 32 位,看来过去这一年这些开发者们没少下功夫~
实测,我手机上为数不多的 32 位应用像是 MX 播放器、某不知名游戏模拟器以及几款小工具,到了小米 14 Pro 上照样能够正常运行。
而且它们除了冷启动也就是刚打开的时候加载慢了点,我基本没察觉到它们用起来跟那些 64 位应用有啥区别,看来小米的转译器确实有点东西。
只不过由于咱也没有能够量化的测试方法,所以也不好说 32 位应用跑在转译器上性能到底是提升了还是下降了。
但从理论上来看,小米的这种说法确实站得住脚。
因为高通使用的 ARM 公版设计已经很多年没有认真更新过小核的架构了,导致本应 “ 省电 ” 的小核如今在能效上面反而不如年年迭代的大核。
不管是骁龙 8Gen2 还是骁龙 8Gen3, 它们的小核无论是性能还是能效表现都远远不如大核。
你看这次 8Gen3 缩减一颗小核增加一颗大核后,带来的性能提升还挺明显:
相比小米 13 只允许 32 位应用跑在小核上,小米 14 经过转译可以让 32 位应用跑在性能更强、能耗表现更好的大核上,确实能够带来性能的提升。
实际上
隔壁联发科去年推出的天玑 9200,比高通更早一步用上了纯 64 位大核,天玑 9200 只有四颗小核才兼容 32 位应用:
根据预热,接下来即将发布的天玑 9300 将会彻底摒弃小核转而使用全大核, 看来天玑芯片取消对于 32 位应用的兼容也是板上钉钉的事情。
可以预见的是,在手机厂商和芯片厂商的双重推动下,安卓应用从 32 位转向 64 位是势在必行。
从 2013 年苹果推出纯 64 位的 A7 处理器开始算起,时隔十年,这下子安卓阵营终于也要全面拥抱 64 位了。
撰文: 胖虎 编辑:米罗 & 面线