簡單聊一聊 Android App Bundle 的話題

戀貓de小郭 發表於 2021-07-08
Android

這一篇主要是有感而發,抽空和大家聊聊關於最近 Google Play 上傳應用需要更改為 AAB 的話題,順便說下更改為 AAB 的一些簡易流程。

關於 AAB 的話題

如下圖所示,最近在收到了不少“不明覺厲”的朋友給我類似的文章,知乎也收到一些類似的問題邀請,就順便“蹭點”熱度聊聊,也給“局外人”一些科普。

簡單聊一聊 Android App Bundle 的話題

先簡單說一下,如下圖所示,去年的時候就收到了谷歌的通知,2021 年 8 月份需要提交為 App Bundle 的格式

image.png

因為 Apk 格式在 Google Play 一直只能支援 100M 的大小提交,而 App Bundle 支援 150M 的大小提交,並且超過 150M 的部分可以通過 Play Asset DeliveryPlay Feature Delivery 去交付,結合 Feature-on-Feature 外掛支援可以更好實現動態化的依賴管理。

其實早在 2018 的時候 Android 就有 App Bundle 的打包模式,所以把這次 APK 變成 AAB 的行為和鴻蒙相關聯,其實就是媒體為了蹭熱度吸引流量的炒作居多。

更何況如下圖所示,華為應用商店的提交本身就支援 AAB 的 格式:

簡單聊一聊 Android App Bundle 的話題

簡單聊一聊 Android App Bundle 的話題

關於更新為 AAB 的提交流程

在 Google Play 上,把上傳 apk 更改為 aab 檔案,打包過程中需要注意:

  • Android App Bundle 不支援 APK 擴充套件 (*.obb) 檔案;
  • 需要為 APK 設定 enableSplit = true ;
  • 移除不用的程式碼和資源以縮減應用大小;

上傳 AAB 到 Google Play ,首先需要在 Play App Signing 開啟簽名,之後需要上傳一個 Private Key 來校驗。

簡單聊一聊 Android App Bundle 的話題

這個 Key 可以通過 Android Studio,在 Generate Signed Bundle or Apk 的時候,選擇 App Bundle ,並勾選 Export 匯出 *encrypted key 用於上傳使用即可。

簡單聊一聊 Android App Bundle 的話題

PS : 這裡主要注意不要用錯簽名 Key 就行,不然後果很嚴重 !

總結來說,關於 Android App Bundle 的問題會拉扯上鴻蒙,主要還是營銷和流量需要,事實上 AAB 和鴻蒙不衝突也不影響,大家看到類似標題的時候,圖個樂就行~

相關文章