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