国内32位Android应用的倒计时已经开始

发表时间: 2021-09-03 19:36

众所周知,近年来智能手机市场竞争已经越来越激烈。一方面,这直接导致各厂商都在相当积极地研发自己的独家技术体系,在影像、显示、快充等方面争夺行业头部位置;另一方面,手机厂商在研发方面的积极态度,也使得多个上游产业同步实现了长足的发展,让芯片、传感器、材料相关换代更迭变得比以前快了很多。

根据目前的相关传言显示,最快在今年底,包括高通、三星、联发科在内的多个头部芯片厂商,都将推出新一代的移动平台方案。并且这些移动平台普遍都将采用ARM最新的Cortex-X2超大核、Cortex-A710大核,以及Cortex-A510小核架构,从而带来一次显著的性能升级。


但这同时也意味着,对于国内的软件行业来说,留给他们追赶技术差距,甚至是将自家产品堆倒重做的时间已经不多了。

为什么我们会这么说?一方面,大家要知道ARM此次之所以能够将旗下的“大中小”核心全部进行架构换代,是因为在这一代产品上启用了新的ARM v9指令集。新的指令集理论上能够带来巨大的性能和安全性提升,但同时也有一个谈不上缺点的缺点,那就是ARM v9指令集,原则上不能兼容32位软件,因为这是一个纯64位的指令集。


当然,ARM方面也知道,现在市面上还有大量软件(主要是Android和各种小众系统的)采用的还是32位代码。为了解决这个问题,ARM在研发新架构时就往Cortex-A710大核里,加入了兼容32位软件的能力。但与此同时,Cortex-X2超大核与Cortex-A510小核则未做变动,也就是说新的超大核和小核是纯64位核心,并不具备运行32位软件的能力。

这就意味着,对于今年底的这一批全新旗舰移动平台来说,当它们运行64位软件时,既可以运行在小核心上,达到省电的效果,也能够运行在大核或者超大核上,从而带给更高的性能。


但如果是一个32位软件,那么它则将必然被“锁定”在Cortex-A710大核上,既无法得到最高的性能,同时也会带来额外的功耗和发热问题。换而言之,就是既不够快、耗电还可能比其他64位软件更多。


那么问题就来了,在如今常用的Android软件里依然停留在32位时代的软件,数量多吗?


为了了解目前Android常用软件的架构信息,我们三易生活通过专门的工具软件,统计了自己手机中安装的所有APP。结果发现,在常用软件中有以下这些,至今仍然是32位架构(按照拼音顺序排名)。


奥克斯A+、百度地图、 百度贴吧、百度网盘、哔哩哔哩漫画、菜鸟、滴滴出行、电视家、电信营业厅、东方航空、饿了么、高德地图、个人所得税、航旅纵横、交通银行、京东、京东金融、美的美居、米家、南方航空、平安金管家、腾讯视频、12306、豌豆荚、网易云音乐、微博、闲鱼、小米商城、优酷视频、有道云笔记、掌上生活、招商银行、支付宝、中国联通、Keep、QQ、QQ音乐、TapTap、UC浏览器。


但与之相对应,这些常用APP目前已经适配了纯64位架构。


爱奇艺、安兔兔评测、哔哩哔哩、岛风GO、翻译(微软翻译)、华硕路由器、今日头条、静读天下、美团、三星健康、索尼精选、淘宝、微信、中国国航、Adobe Acrobat、Granblue、Microsoft Office、XPlayer、Youtube、niconico动画。


可以看到,在尚未适配64位架构的软件中,存在着大量国内Android生态中极为常用的应用。这也就意味着,如果它们的开发者不抓紧时间进行修改,那么最快到今年年底,这些软件就会成为新手机里导致耗电、发热的元凶之一。


事实上针对这个问题,海外的Android生态很早就开始了清退32位软件的进程。甚至在今年8月,海外Android手机的用户已经不再能从谷歌官方渠道下载到32位软件了。换而言之,只要勤于更新,他们手机上的常用软件现在应该都是64位版本了。

但是对于国内的Android生态来说,由于长期缺乏谷歌的直接干预,一些新版本和新技术适配的进度确实不那么尽如人意。虽然可以预见,芯片厂商和手机厂商势必会抢在新设备登场前,推动国内64位Android软件的适配。但他们毕竟缺乏强制性的措施,所以能否真正在今年底前实现国内Android生态的全面64位化,可能会是个相当困难的问题。


【本文图片来自网络】