OV小米公布新规:32位应用将迎来终结,解决新手机耗电问题(miui v12.0.5耗电)

2023-08-12 01:48:17

 

4月6日下午,ITGSA移动智能终端生态联盟的几个主要手机厂商OPPO、vivo、小米共同宣布:将于2022年4月起,在OPPO、vivo、小米应用商店新上架应用不允许单独上架32位应用包,可支持采用兼容或双包上传;游戏类应用暂时不受限制。

可能有很多国产手机用户最近在使用应用商店下载应用的时候,已经注意到不少应用都标明了是“64位”的。此外在下载和安装这些64位应用的过程中,可能也会看到“运行64位应用能充分发挥本机性能”的提示。所以很多网友都好奇了:64位应用和过去的32位应用有什么区别呢?

想要解释这个问题,涉及到一些比较复杂的技术原理。简单来说,64位应用可以支持更长的组合计算命令(最长64位0/1)。所以在实现一些功能的时候,64位应用消耗的资源更少,理论上运行速度也更快一些。

而最主要的原因在于,现在手机处理器基本上都是基于ARM架构的。32位应用代码所使用的ARM V7指令集是17年前的,而64位应用代码所使用的ARM V8指令集实际上也是10年前的产物了。所以随着ARM架构的不断升级,新的处理器架构已经逐渐不兼容过于古老的32位指令集了。

以今年高通推出的骁龙8 Gen 1处理器与联发科推出的天玑9000处理器为例,它们都使用了ARM最新一代的Cortex-X2超大核,Cortex-A710大核和Cortex-A510小核的架构,性能相比前代处理器有了明显的提升。但是Cortex-X2超大核和Cortex-A510小核都只支持ARM V9指令集,并最多兼容ARM V8指令集,因此这两个核心都只能运行64位应用。

所以如果在搭载了高通骁龙8 Gen 1或者天玑9000处理器的手机上使用32位应用,那么它就只能运行在Cortex-A710这颗大核心上。但实际上很多简单的应用运行在Cortex-A510小核上就完全足够了。利用Cortex-A710大核来跑这些32位应用简直是“大材小用”。再加上Cortex-A710大核的功耗比Cortex-A510小核更高,所以一些搭载了高通骁龙8 Gen 1或者天玑9000处理器的手机如果长期使用32位应用,就会产生多余的功耗,同样的电池容量下续航时间可能还不如旧手机。

此外,由于32位应用也没有针对这些新的处理器进行优化,导致这些应用在新手机上运行的时候执行效率会大打折扣,不仅无法发挥出新手机的硬件优势,可能还会出现卡顿等降低用户体验的问题。

实际上苹果早在iOS 11时代就已经完全淘汰32位应用了,现在新的苹果手机上运行的都是64位应用,这也是iPhone手机比安卓手机更流畅的原因之一。OPPO、vivo、小米等国产厂商直到今天才着手解决这个问题,可以说是已经为应用开发者留足了准备时间。

总的来说,这次OPPO、vivo、小米的新规主要是针对应用开发者的,目的是希望主流的手机应用能够跟上手机硬件的升级,带来更好的用户体验。而对于普通用户而言,使用64位应用最明显的变化就是手机日常发热的问题可能会明显减少(玩游戏除外),续航时间也会有所延长。应用卡顿、闪退的现象也会变得更少。而且由于安卓系统比较开放,即使一些比较古老的32位应用因为缺乏开发者的维护而无法在应用商店中上架,用户也可以自行选择下载APK文件手动安装这些32位应用,所以这次手机厂商的新规对日常使用基本上是没有什么影响的。


以上就是关于《OV小米公布新规:32位应用将迎来终结,解决新手机耗电问题(miui v12.0.5耗电)》的全部内容,本文网址:https://www.7ca.cn/baike/64339.shtml,如对您有帮助可以分享给好友,谢谢。
标签:
声明

排行榜