关于Google推出的AAB,你了解多少

简介: AAB是上传到Google Play平台的一种格式,以前应用上架到Google Play,上传的是APK,Google 宣布,从 2021 年 8 月开始,Google Play 商店将要求开发者使用 Android App Bundle(AAB)发布新应用。这将取代 APK 作为标准发布格式。这就是AAB。

本篇文章从以下三个方面来了解AAB。

一、什么是AAB

二、AAB与APK的关系与区别,也就是优势

三、如何打包AAB

(1)、什么是AAB?

AAB是上传到Google Play平台的一种格式,以前应用上架到Google Play,上传的是APK,Google 宣布,从 2021 年 8 月开始,Google Play 商店将要求开发者使用 Android App Bundle(AAB)发布新应用。这将取代 APK 作为标准发布格式。这就是AAB。

而且是在8月份之后,新应用,如果是8月份之前,之前已上架过应用,则还是可以采用APK格式上传到Google Play平台。

这里有几个重点

一是AAB 只是上传时应用的格式,用户下载时,获取的依旧是 APK。

二是生成 APK 的工作,将由 Google Play 完成。

也就是说,这时用户下载的应用,已经过 Google Play 优化,以确保该应用可在当前设备上以最佳状态运行。

举个例子:AAB 就像是一袋方便面,里面有各种口味的调料包。Google Play 就是大厨,它会根据你设备的喜好,来判断面要煮多久、放什么调料包。到达用户手上时,是最符合用户口味的一道美食。

这其实也是AAB与APK之间的关系,AAB可以生成APK,只不过这部分又Google Play去完成,而做法开发者,也是可以做到的,这个后面再说。

(2)、三大优势

最明显最大的优势就是体积下,用户下载到的APK体积比直接上传APK的小,站在用户的角度会发现,下载速度快,占用手机空间少,安装快。

原因是因为Google Play个性化地生成并优化 APK,以针对不同配置的设备、语言进行分发。简单的说就是根据设备来定,只生产符合该设备的APK,多余的资源包不会加入到APK中,而传统的APK就不会进行优化,所有机型对应的资源包都挤到APK里面,这就造成APK体积大,用户下载速度慢,不需要的资源都给下载下来了,安装速度也慢。而且随着市场上设备多样性的增加,如果还是传统做法,APK体积只会更大,而AAB就不会,永远根据设备来定,选择最优解。

根据 Google 的说法,AAB做法可将 APK 的体积压缩 15%,甚至更多,多么完美的做法。

第二优势是应用模块化

AAB 允许开发者将应用的功能拆分开来。让有需要的用户,自行下载。

简单一句话就是 你我用着同一个 app,但享受着不同功能的情况

第三优势是免下载体验

AAB 的免安装分发特性,可让用户在 Google Play 里,无需下载应用,便可体验到应用的某些功能。

还是简单一句话,就是你在下载应用前,可以现在Google Play里面先体验一下,觉得好用在下载,先试吃,好吃再买,道理是一样的。

(3)、打包AAB

这是开发者的活,一般采用Android studio打包即可,方法跟用Android studio打包APK没差,而如果想采用脚本打包的话,可参考我之前写的文章,链接如下:

https://developer.aliyun.com/article/995908?spm=a2c6h.13148508.setting.14.76134f0eoG0MVw

以上三点就是AAB的内容,AAB目前来说只是Google Play的要求,国内的应用商场是没有AAB格式要求的,但是从AAB的优势来说,这是以后的一种趋势,国内应用商场将来应该也是会转变为AAB的。

那么作为开发者,我们如何将AAB格式转化为APK,供自己安装测试呢?内容我放在下一篇文章了,有兴趣的同学可以去看看。

相关文章
|
10月前
|
Android开发 开发者
Google公布Android 各版本最新市场份额
Google公布Android 各版本最新市场份额
211 0
|
Web App开发 Java 数据安全/隐私保护
Edge 支持导入 Chrome 数据;MacBook Air 有望于本月推出;Perl 5.36 发布 | 思否周刊
Edge 支持导入 Chrome 数据;MacBook Air 有望于本月推出;Perl 5.36 发布 | 思否周刊
157 0
|
安全 算法 搜索推荐
Code For Better 谷歌开发者之声——Google Play
Code For Better 谷歌开发者之声——Google Play
231 0
Code For Better 谷歌开发者之声——Google Play
|
Web App开发 机器学习/深度学习 安全
Google 成为过去,Alphabet 便是未来
值得注意的是,目前作为核心的 Google 软件业务将成为 Alphabet 集团下属的一家全资子公司,而 Google 先前“不务正业”的智能硬件等新业务也将成为 Alphabet 旗下与“新 Google ”地位相当的子公司
134 0
Google 成为过去,Alphabet 便是未来
|
机器学习/深度学习 Oracle Java
腾讯牛逼!终于开源了自家的 Tencent JDK——Kona!!.md
的,继阿里 2019/03 开源基于 OpenJDK 的长期支持版本 Alibaba Dragonwell 之后,腾讯也发布了自家的开源免费的 JDK 版本——Tencent Kona,必须替小马哥宣传一波。
腾讯牛逼!终于开源了自家的 Tencent JDK——Kona!!.md
|
移动开发 Android开发 C++
Google VS Apple:Google 不需要赢,互联网营销
  Google 和 Apple 之战似乎要至死方休。Google 将 VP8(WebM)开源后,乔布斯立刻出来泼冷水。Apple 对 Google I/O 大会表示出蔑视。Google 则认为自己实现了移动/云端/桌面整合,他们可能也确实做到了。
1230 0
|
存储 区块链 文件存储
区块链将会怎样颠覆Google、Amazon、Facebook和Apple?
策划|Tina编辑|Liu Zhiyong区块链前哨导语:4 月 5 日我们发布了文章《十年了,除了炒币,区块链还能不能好了?》,这篇文章引起了热烈的反响,因为在连跳广场舞的大妈都能对区块链如数家珍,这篇文章不啻泼了一盆凉水。
1884 0
Google Patent
http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&u=%2Fnetahtml%2FPTO%2Fsearch-adv.
2748 0

热门文章

最新文章