Google Play 为什么用 AAB 取代 APK?官方详解来了

共 1745字,需浏览 4分钟

 ·

2021-07-10 13:00

技术编辑:小魔丨发自 思否编辑部
公众号:SegmentFault



6 月 29 日,谷歌正式宣布,自 2021 年 8 月起,Google Play 将开始要求新应用使用 Android App Bundle 进行发布,该格式将取代 APK 作为标准发布格式。


为什么谷歌选择用 Android App Bundle(AAB)取代传统的安卓应用程序包文件格式 APK 呢?AAB 有何独到之处吗?对此,Google Play 产品经理 Dom Elliott 作出了详细介绍。


Android App Bundle 格式发布于 2018 年 5 月,其优势是使应用程序文件更小,节省存储空间。谷歌表示,自 AAB 发布以来,开发者社区积极拥护这一全新发布格式,并受益于其简化的发布管理和高级分发功能。目前,有超过一百万款正式版应用使用 AAB 格式,Google Play 上排名前 1,000 的大多数应用和游戏均在此列,例如 Adobe、Duolingo、Gameloft、Netflix、redBus、Riafy 和 Twitter。



那么为什么要用 AAB 格式取代 APK 呢?谷歌表示此举旨在让更多用户体验到 AAB 的优势,并推广对所有开发者有益的现代 Android 分发技术


接下来,我们就来看看 AAB 格式到底有哪些优势,这一新规则会对 Google Play 应用带来哪些影响吧。


AAB:现代 Android 应用分发技术


AAB 格式具备以下四大优势:


  • Android App Bundle:Google Play 使用 App Bundle 生成并优化 APK,以针对不同设备配置和语言进行分发。这种方式可令应用体积更小 (平均比一般 APK 小 15%),下载速度更快,进而提升安装量,减少卸载量


  • Play 应用签名:以 App Bundle 方式分发需要 Play 应用签名,这种签名使用 Google 的安全基础架构避免应用签名密钥丢失,并可以升级到加密性更强的新应用签名密钥。


  • Play Feature Delivery:超过 10% 使用 AAB 的热门应用在使用 Play Feature Delivery。通过它,用户可以自定义将哪些功能模块交付给哪个设备,以及何时交付。Play Feature Delivery 支持安装时交付、按条件交付和按需交付等三种模式。


  • Play Asset Delivery:以动态方式交付大型资源可以减少用户等待时间,同时缩减交付成本。使用 Play Asset Delivery 的游戏可以使用纹理压缩格式作为交付条件,以便用户只获得适合其设备的资源,避免浪费空间或带宽。


除此之外,Play 应用签名将在不久后向适合的应用推出 APK Signature Scheme v4,允许其访问较新设备上即将推出的性能特性。

8 月起,AAB 新规则将带来哪些变化?


一个月后,所有 Google Play 新应用将必须使用 AAB 发布。在安卓 APK 流行多年后,这一转变不可谓不大。那么这一规则的实施会对 Google Play 应用带来哪些影响呢?


如上表所示,新上架 Google Play 应用将使用 AAB 格式取代 APK,但这一规则不会影响现有应用的更新。而在免安装体验方面,Google Play 将启用免安装 AAB 来取代免安装应用 ZIP。

谷歌表示,AAB 的要求仅适用于新应用,现有应用及面向特定 Google Play 用户的私人应用目前无需遵从此要求。

参考链接:
https://mp.weixin.qq.com/s/9DFf-uGQY3KJNMwwyAlhkA
https://android-developers.googleblog.com/2021/06/the-future-of-android-app-bundles-is.html

- END -

浏览 36
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报