应就在上周,高通发布了骁龙 8Gen3 芯片,然后小米紧随其后,在第二天就发布了小米 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 位了。