Google Play 为什么用 AAB 取代 APK?官方详解来了
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 的游戏可以使用纹理压缩格式作为交付条件,以便用户只获得适合其设备的资源,避免浪费空间或带宽。