安卓胜利了!小米大力推进的这件事,将改变安卓

哈喽,欢迎来到黑马公社
想必大家都知道搭载骁龙8 gen 1的小米12和小米12 Pro。
【 安卓胜利了!小米大力推进的这件事,将改变安卓】这新机的表现,很多用户反映,怎么没有那么流畅?为此,还被热议了一段时间。
当然,后续也有了解释,那是因为骁龙8 gen 1处理器采用了新的ARM v9指令集,这是纯64位指令集。
安卓胜利了!小米大力推进的这件事,将改变安卓
文章插图
而骁龙8 gen 1的Cortex-X2超大核与Cortex-A510小核都只能支持ARM v9指令集。
言外之意,就是骁龙8 gen 1的超大核和小核心只能支持64位应用。
64位应用,在iOS上,并不稀缺,在iOS 11中就强制上线App Store的应用都要是64位的,彻底抛弃了32位应用。
安卓胜利了!小米大力推进的这件事,将改变安卓
文章插图
相较之下,64位应用更能充分调度硬件性能,能够带来更加流畅的体验。
同时现在的软件功能也越来越复杂,64 位应用单个线程可以使用超过 4GB 的内存,在处理一些高分辨率视频、游戏内内容时就能够带来更加出色的体验。
不过安卓这边,64位应用进展一直不顺利,众多主流软件还是32位应用。
那是不是因为安卓的硬件没支持?
相反,早在2011年之时,ARM v8 64位指令集就已经推出,2014年也有大量基于ARM v8指令集设计的处理器发布。
安卓胜利了!小米大力推进的这件事,将改变安卓
文章插图
(快科技报道)
比如骁龙801,这款处理器已经是2014年发布的,也就是说,即便是你的古董手机,硬件上都是支持64位应用的。
可想而知,安卓64位应用的进展是有多慢了。
等等,既然许多处理器都是基于ARM v8 64位指令集设计的,之前的使用中也没有卡顿啊,怎么到了骁龙8 gen 1这就有问题了?
那是因为之前的处理器,还向下兼容了ARM v7 32位指令集,即便64位应用缺失,32位应用也能够完美支持的。
最新的骁龙8 gen 1呢,就只剩下保留了ARM v7指令集兼容性的Cortex-A710大核还能兼容。
安卓胜利了!小米大力推进的这件事,将改变安卓
文章插图
也就是说,搭载骁龙8 gen 1的手机中,只要是32位应用,只有Cortex-A710核心在干活,其他两个核心就在一旁干看着。
压力就都落在了Cortex-A710核心上,这就像是本来应该是3个人合理分配的活,现在两个人不干了。
这也就造就了目前的小米12和小米12 Pro的App流畅度不佳的问题。
安卓胜利了!小米大力推进的这件事,将改变安卓
文章插图
如果想知道,所安装的App是不是64位应用,下载一个AppChecker就可以查看。
黑马看了一下,黑马日常使用的软件,很多都是32位的,像百度网盘、高德地图、美团、咪咕音乐、夸克等应用都是32位的。
安卓胜利了!小米大力推进的这件事,将改变安卓
文章插图
不过呢,这其中黑马认为也有小米自身优化不足的原因,毕竟搭载骁龙8 gen 1的手机也不止小米,其他家在App流畅度的问题上也没有小米的那么突出。
所以这个问题要怎么解决?
唯一的办法就是大力推动64位应用。
小米在应用商店中,就鼓励开发者同时上传32位和64位APK包,其他安卓应用商店,目前也在大力推进64位应用。
安卓胜利了!小米大力推进的这件事,将改变安卓
文章插图
甚至一些骁龙8 gen 1手机,比如小米12、realme GT2 Pro,在安装32位应用的时候,还会提示有安装风险。
不过,从Android 5.0的时候,谷歌就希望开发者转向开发64位安卓应用,呼吁了这么多年,现在能成功吗?

推荐阅读