这些年来,在我们的印象中 Android 应用一直使用 APK 的格式,不过这种情况很快就会迎来改变。自 2021 年 8 月起,Google Play 将开始要求新应用使用 Android App Bundle 进行发布,也就是 AAB。该格式将取代 APK 作为标准发布格式。
现在,有逾一百万款正式版应用在使用 AAB,Google Play 上排名前 1,000 的大多数应用和游戏均在此列,例如 Adobe、Duolingo、Gameloft、Netflix、redBus、Riafy 和 Twitter。
这种新的格式有何优势?Google官方给出了解释:
Android App Bundle: Google Play 使用 App Bundle 生成并优化 APK,以针对不同设备配置和语言进行分发。这种方式可令应用体积更小 (平均而言,比一般 APK 小 15%),下载速度更快,进而提升安装量,减少卸载量。
Play 应用签名: 以 App Bundle 方式分发需要 Play 应用签名,这种签名使用 Google 的安全基础架构避免了应用签名密钥丢失,并可以升级到加密性更强的新应用签名密钥。
Play Feature Delivery: 超过 10% 的使用了 App Bundle 的热门应用都在使用 Play Feature Delivery,自定义将哪些功能模块交付给哪个设备,以及何时交付。它支持安装时交付、按条件交付和按需交付等三种模式。
Play Asset Delivery: 以动态方式交付大型资源可以减少用户等待时间,同时缩减交付成本。使用 Play Asset Delivery 的游戏可以使用纹理压缩格式作为交付条件,以便用户只获得适合其设备的资源,避免浪费空间或带宽。
App Bundle 的要求仅适用于新应用,而现有应用及面向特定 Google Play 用户的私人应用目前无需遵从此要求。