谷歌最初是在 2018 年开始准备 Android App Bundle (即 AAB) 安装包,到 2021 年这种格式已经成为默认格式,开发者在提交应用程序时需要将其构建为 AAB 格式方便 Google Play 应用商店分发。
AAB 格式的优势在于适用于不同屏幕尺寸、语言、CPU 架构和 Android 版本的文件都是分散的,Google Play 不会下载完整的安装包,只会根据设备情况下适配的包,这样可以大幅度削减安装包体积,节省网络流量的同时也可以节省 Android 手机上的空间占用。
但为了方便用户能够共享 APK 文件,Google Play 还能从 AAB 文件创建全尺寸的 APK 安装包 (这种被称为 fat APK 即胖 APK),这样用户导出并共享 APK 文件给其他用户侧载安装。
提供 APK 安装文件的知名网站 APKMirrors 日前发布消息称(Github)谷歌突然完全停止为应用程序生成 fat APK,现在谷歌仅提供 bundled 版本,影响了用户直接下载 APK 文件进行安装。
对于 AAB 格式当然也不是只能通过 Google Play 安装,也有第三方工具以及 ADB 命令可以用来部署安装 AAB 格式的应用程序,只不过对用户来说这会增加操作步骤,远不如直接下载 APK 文件打开安装方便。
而 Android 系统本身并没有进行任何调整,至于谷歌为什么突然停止提供胖 APK 就不清楚原因了,至少现在这种情况谷歌实际上是在打击抓取 Google Play 上的应用程序和逼迫用户通过 Google Play 下载安装应用程序。
当然如果开发者除了在 Google Play 上分发应用程序外,也直接通过自己的网站发布 APK 安装包也是个解决方案,毕竟确实有用户无法使用 Google Play,对这些用户来说直接 APK 安装更省事儿。