谷歌突然停止為應用程式產生胖APK 只提供AAB包可能會影響用戶側載安裝
谷歌最初是在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 安裝更省事兒。