2022年,安卓手机为什么要全面普及64位应用?

2021 年底 , 国内安卓五大应用商店 , 共同宣布了将会推进国内安卓生态对于 64 位应用的支持 。 从这五大厂商发布的联合倡议来看 , 只要在 OPPO、vivo、小米、腾讯应用助手、百度手机助手上传或者更新 APP , 都需要在 21 年 12 月底前上传 64 位格式 , 不再接受 32 位的 APK , 而后者更是在 2023 年直接无法在支持 64 位系统上运行 。
2022年,安卓手机为什么要全面普及64位应用?
2022年,安卓手机为什么要全面普及64位应用?而华为则通过华为开发者联盟邮件通知所有开发者 , 华为将会分阶段淘汰 32 位应用 , 并全面推行 64 位版本:
2022 年 2 月 1 日起 , 在华为应用市场新上架 / 升级的游戏及应用 , 必须包含 64 位版本 , 华为应用市场不再接收仅包含 32 位版本的应用;9 月 1 日起 , 华为应用市场将不再接收包含 32 位版本的应用 。
2022年,安卓手机为什么要全面普及64位应用?华为开发者邮件 图片来自网络
让手机终端厂商这样 ” 迫在眉睫 ” 的推广 64 位应用最主要的原因是来自上游供应链的压力 。 比如之前 ARM 就宣布 , 将会从 2022 年开始 , 旗下芯片产品之中 CPU 的 Cortex 大核将取消对 32 位的支持 , 这是上游厂商在 ” 逼 ” 下游厂商全面支持 64 位应用 。
安卓的 64 位之路并不顺利
关注手机硬件的用户应该知道 , 其实早在 Android 5.0 系统发布时 , 就已经支持 64 位应用 , 当时处理器为高通骁龙 410 , 这也是高通首款支持 64 位的处理器 , 时间为 2013 年 , 而到 2022 年才 ” 强制 ” 实现到 64 位 , 这与谷歌在 2019 年要求开发者在 google 商店中提交 64 位应用整整推迟了 3 年 。
虽然当时谷歌已经通过集成最新开发工具 Android Studio , 来打开的 APP 直接默认为 64 位 so 文件 , 想以这种 ” 强制 ” 性的新规来约束开发者 。 但这样做似乎并没有引起足够的重视 , 开发者依旧可以通过修改 Android Studio 的配置文件使得其在打包 so 文件时可以使用 32 位来 ” 绕过 “ , 国际环境如此 , 国内安卓生态环境就不一样了 。
2022年,安卓手机为什么要全面普及64位应用?Play 商店、应用汇更新的 APP 都不同
不仅手机厂商有自己的官方软件商店 , 还有像百度软件管家、酷安、腾讯手机助手等等这样的第三方市场 。 如果手机中安装了非手机市场的官方版 , 可能还会在多个商店的版本之间 ” 反复横跳 “ , 就更别提 64 位适配了 , 能装个纯净的官方应用都不是一件容易的事情 。
总之 , 官方、非官方、固件版本混乱是安装软件生态的通病 。
其实到 2021 年 , 高通 8 Gen 1 和联发科 9000 处理器出来之前 , 都缺乏一套行之有效的方式来从 ” 根儿上 ” 解决这个问题 。
剩下的就只有从 ” 底层 ” 杜绝这个情况 , 用硬件生态来进行 ” 管控 “ 。 比如高通、联发科于去年年底发布的骁龙 8 Gen 1 和天玑 9000 , 除了具有非常强劲的性能提升这个大众可以 ” 感知 ” 的部分:整个框架升级到了 ARM 最新一代 Cortex-X2 超大核、Cortex-A710 大核和 Cortex-A510 小核架构外 , 最大变化是更为底层的 ” 提升 “ , 即指令集就采用了 ARM V9 。
ARM V9 和上一代 V8 一样 , 都为纯 64 位指令集 , Cortex-X2 超大核与 Cortex-A510 小核只支持(向下兼容 V8)64 位 , 只有 ” 中核 “Cortex-A710 大核兼容 32 位的 V7 指令集 。
2022年,安卓手机为什么要全面普及64位应用?换句话来讲 , 如果这款软件还是 32 位的 , 那么运行在骁龙 8 Gen 1 和天玑 9000 这类 V9 指令集的新架构处理器新机上 ,


特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。