不是有效的win32程序,不支持32位的应用怎么办

明星百科 | 发布时间:2024-06-13 00:07:01 | 小编:找百科 - www.80007.net
找百科:专业的百科知识平台 QQ:7384656

不支持32位的应用怎么办

文|黑猫科技迷碎片化的安卓不管是澎湃OS,还是colorOS,国内的手机系统基本都是魔改Android。

各家厂商的利益点又不一致,应用市场各玩各的,导致没有统一的标准,进一步推动了安卓碎片化的危机。

和iPhone不同,安卓机型鱼龙混杂,厂商维护起来很花精力。

只有极少数高端机型,才有资格吃到安卓的最新特性。

2023年还在用Android 11底层的机型,尚且不在少数,普及64位应用,更是任重而道远。

芯片厂商也头疼芯片厂商为此也很头疼,明知未来的方向已经确定,却还是得走走弯路。

基于保守起见,骁龙8 Gen2为了兼容32位,保留了两个A710大核,从而略微影响了续航。

隔壁天玑9200虽然大核放弃了兼容,但小核也支持32位应用,不敢完全放弃对老应用的兼容性。

众所周知,比起32位,64位应用的优势在于性能更强,能更好地管理内存,续航也到了提升。

但谷歌的意志只能传达到“手臂”,却不能传达到“毛细血管”。

普及64位喊了好几年,有些开发者还是不听劝——那怎么办?总不能一直落后苹果吧。

苹果早在2015年,就宣布iOS应用必须支持64位架构,并在iOS 11上正式停止支持32位应用,如今的iOS平台全是64位软件。

ARM新架构淘汰32位今年ARM不留情面了,发布的最新架构全是纯64位的CPU核心——超大核Corte-X4、大核A720、小核A520,都不再支持32位应用。

而第3代骁龙8、天玑9300都采用了ARM的新架构,因此也就不能原生运行32位应用。

问题在于,32位应用虽然已经不是主流,但由于国内安卓的碎片化生态。

一些古老时期的APP ,没上架应用市场的政企定制APP,还停留在32位,丝毫看不到升级64位的可能性。

很多消费者的心中,都为此感到不安:既然芯片端都不支持了,老APP是不是就不能用了,以后兼容性遇到问题了怎么办?小米14兼容32位应用?其实不用太担心这个问题,这次搭载骁龙8 Gen3的小米14,仍然保留了对32位应用的支持。

它的原理比较复杂,简单来说是内置了一个名叫Tango的二进制转译器,把32位应用转成64位指令,让纯64位的CPU也可以运行,并在此前提下缩短了启动时间。

转译不仅可用,而且有更高的稳定性,根据业内人士的分析,32位应用转译成64位后,虽然性能有所损耗,但因为是运行在64位CPU大核心上,稳定性甚至更好了。

如果前提条件一致,转译32位和原生32位的效率彼此半斤八两的水平,用来应急完全够用。

最后的结论结论就是,我们无需担心骁龙8 Gen3、天玑9300不兼容32位老应用,放心大胆买就好了,只要手机内置了类似Tango的转译器就能运行。

相信这一套转译机制也会用在其它机型上,而不是仅仅限于小米,毕竟Tango是公开的商用产品,手机厂商跟ASL公司取得授权就可以了。

不过要注意的是,按照小米高管张宇的说法,如果运行32位应用,状态栏会有提醒——兼容倒是兼容啊,就是要时不时烦一下你。

找百科:专业的百科知识平台 QQ:7384656
版权声明

本文仅代表作者观点,不代表找百科立场。
本文系作者授权找百科发表,未经许可,不得转载。

小编推荐