安卓|一文读懂:手机卡还耗电,就应该升级64位应用

安卓|一文读懂:手机卡还耗电,就应该升级64位应用

文章图片

安卓|一文读懂:手机卡还耗电,就应该升级64位应用

文章图片

安卓|一文读懂:手机卡还耗电,就应该升级64位应用

文章图片

安卓|一文读懂:手机卡还耗电,就应该升级64位应用

文章图片

安卓|一文读懂:手机卡还耗电,就应该升级64位应用

文章图片

安卓|一文读懂:手机卡还耗电,就应该升级64位应用

文章图片

安卓|一文读懂:手机卡还耗电,就应该升级64位应用

文章图片

安卓|一文读懂:手机卡还耗电,就应该升级64位应用


| hello~我是你们的der(得儿)一个爱好数码、喜欢谈论时事热点 , 挖掘性价比东西的宅 , der友们点个关注叭!
前段时间 , der 用自己的会员帮朋友买了台新晓龙 8 的旗舰手机 。
都说没事千万别帮别人买东西 , 亲戚也不行 , 因为不仅要当免费售后 , 还得当“抱怨垃圾桶” 。
才过不到一星期 , 朋友就老吐槽给他买的手机怎么老是卡 , 就连聊个 QQ 都能卡 , 还经常发热 , 抱怨我哪里买的那么差 。



一脸懵逼的 der 拿过手机 , 弄了下系统没毛病 , 而且大部分 App 基本都不会卡 , 也就小部分出现这种卡和发热的情况 。
这种状况好眼熟啊......等等!der 赶紧打开应用商店 , 发现卡的那些 App 很多都是 32 位应用 , 更新成 64 位后便不卡了 , 发热也小了很多 , 顺便又赚了一顿饭 。
所以今天就和大家聊聊 , 如果你总觉得旗舰机卡 , 很可能是你还在使用 32 位应用的问题 。



又爱又恨的 32 位应用
众所周知 , 高通晓龙 8、联发科天玑 9000 等采用新一代芯片 , 用的基本是 ARM 最新一代 Cortex-X2 超大核、Cortex-A710 大核和 Cortex-A510 小核的 CPU 架构方案 。
正因为这一架构方案的优势 , 以至于底层的指令集也用上了新的 ARM V9 , 能让重新设计的小核带来更高的能效 。



但问题来了 , 新的 ARM V9 指令集是纯 64 位指令集 , 即使向下兼容 V8 指令集 , 也同样不再支持 32 位 。 也就是说 Cortex-X2 超大核和 Cortex-A510 小核需要特别优化后 , 才能发挥新架构带来的高性能 。
如果此时我们手中的安卓旗舰运行 32 位应用 , 那么超大核与小核就会当即摆烂 , 由 Cortex-A710 大核全包 , 完美诠释了「一核有难 , 八核围观」 。
这样一来 , 待机的时候大核抢了小核的工作全程运行 , 功耗和发热自然就上来了;游戏的时候大核又没有超大核的帮忙 , 跑起来非常吃力且发热更大 , 我们玩起来就又卡又热 。



虽说手机新一代芯片的指令集 , 缺少对于 32 位应用的优化 , 但为什么 这些 32 位应用自己不升级支持 64 位呢?
还不是因为谷歌睁一只眼闭一只眼 , 应用厂商们也开始摆烂呗 。



其实早在安卓 5.0 时代 , 很多手机就支持 64 位应用了 。 面对这么个新鲜感的玩意儿 , 谷歌一开始肯定很用心的去推动 , 但鉴于系统和兼容是安卓系统最大的特点 , 突如其来换成 64 位肯定让很多人接受不了 。
于是谷歌便睁一只眼闭一只眼 , 一边说让开发者上传 64 位版本的应用 , 一边又纵容开发者做做表面功夫 , 也就是上传一个 64 位版本的应用 , 下一个版本更新又换回 32 位 , 当交个作业 。
毕竟对于厂商而言 , 研发 64 位版本又要钱又要时间 , 还可能流失旧设备的用户 , 吃力不讨好 , 尤其是银行等比较复杂的应用 , 还不如继续打磨 32 位应用呢 。



后来谷歌意识到这个问题 , 强制 Google Play 发布的应用必须支持 64 位 , 所以国外安卓生态现在做得很好 , 国内很多人不惜缺少一些功能也下国际版 , 就是因为它们流畅省电 。
反观国内 , 想要下载一个应用 , 网上有各种各样的渠道 , 各种各样的版本供你下载 , 甚至厂商直接自己整个应用商店 , 不像 Google Play 一样统一标准 。