电脑疯子技术论坛|电脑极客社区

微信扫一扫 分享朋友圈

已有 2037 人浏览分享

谷歌推 AAB 安装包是为了背刺华为鸿蒙OS?真相在这里

[复制链接]
2037 0
本帖最后由 zhaorong 于 2021-7-16 17:38 编辑

最近 有一条新闻引发了很多人的注意。Google 要求开发人员在2021年8月开始 所有提交到
谷歌应用商店的应用 都必须以 AAB 格式提交。

我们知道 安卓是一个开源操作系统 利用安卓开源项目 AOSP 目前很多系统都对安卓应用进行了兼容 例如被委以建设
国内移动生态 打破科技 卡脖子 现状重任的鸿蒙OS 以及刚刚出炉的 Windows 11等。这些系统兼容的安卓应用 使用
APK 格式的安装包。现在Google力推 AAB新型格式 是不是意图将这些通过兼容 APK 蹭安卓生态的竞争者一脚踹开?
今天就来简单聊聊吧。


安卓AAB格式是什么

在聊这个问题之前 我们需要对AAB格式稍作了解。实际上 Google从2018年开始就已经在推行AAB格式
了和APK相比AAB 最大的优势在于省体积。
我们知道安卓机型号之多 浩如烟海,一个安卓 App 想要兼容海量的设备 就需要内置很多额外的配置文件 对不同的屏幕规格
CPU型号 RAM 容量等等进行适配。而在传统的 APK 安装包 会将所有配置文件打包在一起 设备安装APK 则会将这些数据都
写入手机当中。但实际上 你并不需要所有这些配置文件 这就会占据额外的空间。


上架 Google Play 的应用 从今年8月开始需要使用AAB格式

而AAB的出现 则有效解决了这个问题。Google Play商店用AAB来分发应用 和之前的APK 相比AAB会自动适配机型所
需要的配置文件 更灵活也更省体积。根据 Google官方的说法 ABB 针对不同设备配置和语言进行分发应用 可以平均比
一般 APK节省15% 的体积,下载速度和安装速度都更快。

换言之AAB 的主要价值在于灵活封装分发和节省体积 这是Google推行AAB的主要目的。

AAB会成为鸿蒙 Win11的绊脚石吗?

实际上 Google只是规定了上架 Google Play 商店的应用需要使用AAB格式开发者依
然是可以在其他渠道分发APK的。
和iOS不同 安卓并不仅有Google Play 这个分发渠道 而 Google 目前也无意垄断应用只能在 Google Play 中发行Google
表示,开发者仍可以使用通用的密钥在不同渠道分发应用,因此可以预见 开发者在推行自己的应用的时候 仍会在其他渠
道发布 APK 安装包的版本。

显然 由于国内的安卓生态基本和 Google 绝缘 国人也并不使用 Google Play 商店下载应用 因此 Google 推行AAB的举措
对于国内不会有什么实质性的影响。大家常用的国内应用商店 以及应用官网提供的安装包 在很长一段时间内仍会是 APK格
式这并不会让兼容安卓应用的其他系统难堪。

另外 还有一些值得注意的事实。例如 华为应用商店也支持提交AAB格式 实际上AAB和APK并不影响安卓应用的本质只是
封装有所区别这不会导致兼容方面的困难;又例如 Win11 兼容的安卓应用需要从微软商店分发 因此无论 Google Play
分发AAB还是APK 都不会影响 Win11兼容何种安卓应用 开发者需要向微软商店单独分发应用
该应用才能在 Win11中运行。


Win11将可以直接运行安卓应用 但前提是安卓应用通过 Win11商店分发

总结

总的来说 AAB相对于APK 是存在实际优势的 Google 推行AAB并不是为了堵住其他系统兼容安卓的口子 毕竟除了Google Play
商店开发者在其他渠道分发应用 还是会打包成 APK 格式 Google 对此也没有作出限制。其他系统想要迅速扩大自己的生态圈选
择兼容安卓仍会是一条好路子。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

关注

0

粉丝

9021

主题
精彩推荐
热门资讯
网友晒图
图文推荐

Powered by Pcgho! X3.4

© 2008-2022 Pcgho Inc.