当前位置 : 主页 > 编程语言 > 小程序开发 >

32位应用是什么意思(64位相比32位应用究竟优在哪)

来源:互联网 收集:自由互联 发布时间:2022-12-31
给电脑重装过系统的小伙伴就会知道,Window系统有着32位与64位之分,当中由于32位系统最大只支持4G的内存,由此支持更大内存的64G位系统能够更高效地使用处理器进行数据处理。看到

给电脑重装过系统的小伙伴就会知道,Window系统有着32位与64位之分,当中由于32位系统最大只支持4G的内存,由此支持更大内存的64G位系统能够更高效地使用处理器进行数据处理。看到这你们是不是以为绿哥准备转行科普电脑向知识了?然而并不是,其实不止是电脑的操作系统,像是早期的手机操作系统也有着32bit、64bit之分,同样的在系统上搭载运行的APP自然也离不开这一属性。

32位应用是什么意思(64位相比32位应用究竟优在哪)(1)

(32位 VS 64位)

没错,今天绿哥要科普的内容就跟手机应用的32位与64位相关。虽然64位应用已经是未来的主流趋势,但目前仍然有不少应用还停留在32位,而导致这一现象的根本原因与复杂的安卓生态分不开。介于此在2020年的10月,CPU指令集架构开发者ARM也是正式宣布,从2022年开始,所用使用其架构的手机CPU内核将强制采用64位,同时不保留32位的兼容模式。

32位应用是什么意思(64位相比32位应用究竟优在哪)(2)

(64位应用已成主流趋势)

相信看到着有小伙伴会问,64位应用相比32位提升点在哪呢?与Window系统类似,这部分绿哥要从作为运行端的CPU架构开始说起。以今年主流旗舰芯片骁龙8 gen1与天玑9000为例,这两枚芯片都采用了ARM最新一代Cortex-X2超大核、Cortex-A710大核和Cortex-A510小核的CPU架构方案。

32位应用是什么意思(64位相比32位应用究竟优在哪)(3)

(ARM最新一代CPU架构方案)

这当中仅Cortex-A710大核能够兼容32位应用,当手机在运行32位应用时,其只能被限制于Cortex-A710大核中运行,实际应用执行效率上会大打折扣,具体到手机上的表现就是运行变慢、耗电严重。而64位应用在此架构上拥有着更快的运行速度以及更好的兼容性,并且还有着更低延时的数据吞吐、更好地内存调度使用,对用户体验这块提升是显而易见的。

32位应用是什么意思(64位相比32位应用究竟优在哪)(4)

(仅Cortex-A710大核能够兼容32位应用)

为此国内手机厂商们也是纷纷积极响应,像OPPO就在去年5月底宣布将推进64位应用架构升级,当时还公布了具体的升级时间节点。从下图可以看到,至2021年12月底现有和新发布于OPPO软件商店的应用与游戏都需上传包含64位包体的APK包,到了2022年8月底,这一要求提升至仅接受含64位的APK包,而在2023年,OPPO将全面实现64位应用的软硬件协调,32位应用将无法在OPPO终端上运行。

32位应用是什么意思(64位相比32位应用究竟优在哪)(5)

(OPPO于去年5月底宣布推进64位应用架构升级)

32位应用是什么意思(64位相比32位应用究竟优在哪)(6)

(手机应用架构占比图)

显然,这场基于硬件架构升级所带来了的安卓软件生态革新是利大于弊的,当中64位应用除了能为我们消费者带来更为流畅稳定的应用体验外,对于应用开发者而言也有着更大的功能拓展空间。倘若看到着有小伙伴好奇自己手机里装的应用位数属性,可以私信绿哥,绿哥自查了一下自己的手机发现32位应用占了44.6%,你们的呢?

应用意思 【文章转自:游戏服务器 http://www.558idc.com/yz.html 复制请保留原URL】
网友评论