使用 Android App Bundle 提供符合需要的應用程式和功能

自 2021 下半年起,新推出的應用程式將必須透過 Android App Bundle 發布,才能在 Google Play 上架。如果大小超過 150 MB,則須使用動態功能/動態素材資源提交。

詳情請參閱這篇 Android 開發人員網誌文章。

只要使用 Android App Bundle 發布應用程式,就能縮減應用程式大小、簡化版本發布流程,以及視使用者需要提供特定功能。由於 Android App Bundle 具有上述附加優勢,因此我們建議使用 Android App Bundle 做為 Google Play 的發佈格式。

應用程式套件的運作方式

應用程式套件導入最新的供應模型,也就是 Google Play 的「Dynamic Delivery」,可針對各種裝置設定建立並提供最佳化的 APK。這個提交模型可以移除其他裝置專用的程式碼和資源,讓使用者安裝更小且作業效率更高的應用程式。

注意:您必須註冊加入 Google Play 應用程式簽署計畫,才能使用應用程式套件。

動態功能
應用程式套件可讓您透過 Play Core Library 加入動態功能模組,方便使用者隨選下載及安裝。進一步瞭解動態功能模組
Google Play 免安裝
應用程式套件支援免安裝體驗,讓使用者不必安裝就能體驗您的應用程式或遊戲。為使用者提供免安裝應用程式體驗,不僅有助提高應用程式的曝光度,還能有效增加安裝次數。
其他語言
在預設情況下,Play 會根據使用者在裝置設定中所選的語言,提供應用程式的語言資源。如果您的應用程式內建語言選單,您可以使用 Additional Languages API,讓使用者依需要存取和下載其他語言資源。

上傳應用程式套件的優點

有了應用程式套件,您只需建立、簽署並上傳單一成果,就能支援適用於各種裝置設定的最佳化 APK。Google Play 將為您管理並提供應用程式的 APK。因此,您不必針對要支援的各種 ABI、螢幕密度和語言代碼組合來管理版本代碼。同時,藉由使用應用程式套件,您也可以因提交程序持續改善而獲益。

與 APK 相較之下,應用程式套件具備以下優點:

  • 下載檔案較小,占用較少磁碟容量
  • 使用儲存於 APK 而非使用者裝置的未壓縮原生資料庫 (Android 6.0 以上版本),可以縮減下載檔案大小、占磁碟容量及安裝時間
  • 根據使用者的即時需要 (非安裝時的需求) 提供相關功能和設定
  • 不需要建立及發佈多重 APK,藉此簡化建立作業和版本管理

當您將應用程式套件上傳到 Play 管理中心後,Google Play 會傳送已針對裝置進行最佳化處理的二進位檔。

  • Android 5.0 以上版本:Play 會產生基準 APK、設定 APK 和動態功能 APK (如適用)
  • Android 5.0 以下版本:Play 會在伺服器端產生多重 APK

自訂功能提供方式

如果您具備 Play 管理中心的「管理測試版」權限,就可以將含有動態功能模組的模組化應用程式套件發布到任何測試群組。

重要事項:如要使用動態功能模組,請參閱 Android Studio 動態功能模組說明文件,瞭解如何將這類模組整合到應用程式中。

您可以透過幾種不同方式提供動態功能模組:

  • 有條件提供:根據使用者所在國家/地區、裝置功能和 SDK 版本下限等條件,在安裝時提供模組。
  • 隨選提供:不在應用程式的生命週期內提供模組給所有使用者,改為依需求安裝及解除安裝模組。
  • 免安裝體驗:免安裝模組可透過應用程式商店資訊上的連結和 [立即體驗] 按鈕提供免安裝體驗,在此情況下使用者就不必先安裝應用程式。

檢閱應用程式套件詳細資料

如何查看及下載 Google Play 從您的應用程式套件產生的 APK:

  1. 前往 Play 管理中心
  2. 選取應用程式。
  3. 在左側選單中依序選取 [版本管理] > [應用程式版本]
  4. 找出含有您要查看的應用程式套件的測試群組,然後選取旁邊的 [管理]。
  5. 在「新增的 App Bundle」之下,選取您要查看的應用程式套件。
  6. 選取 [探索 App Bundle]。
  7. 點選 [依裝置設定區分的 APK] 或 [自動產生的多個 APK] 分頁標籤。
    • 依裝置設定區分的 APK:這個分頁含有基準 APK、設定 APK 和動態功能 APK 詳細資料,這些都是專為 Android 5.0 以上版本裝置所提供。
    • 自動產生的多個 APK:這個分頁內含要提供給 Android 5.0 以下版本裝置的多個 APK。這些 APK 可有效善用螢幕密度和 ABI 最佳化的優勢,但將涵蓋所有語言。如果應用程式的 minSdkVersion 為 Android 5.0 (API 級別 21) 以上版本,系統就不會顯示這個分頁。

APK 詳細資料與下載

如要查看從您應用程式套件產生的 APK 詳細資料,請前往畫面頂端,從下拉式選單中選取應用程式套件。

應用程式減少的大小

查看由於發布應用程式套件而讓應用程式縮減的大小。

我們是以主流裝置設定收到的 APK 為基準,與通用 APK (包含所有資源、程式碼和資產) 比較來計算出縮減的大小。一般來說,應用程式的大小得以縮減,是因為系統傳送的是依裝置進行最佳化處理的語言、密度和 ABI 資源。

下載產生的 APK

如要在裝置上測試您的應用程式,請點選下載箭頭 ,下載專為個別裝置設定產生的 APK。

APK 詳細資料

查看關於螢幕密度ABI 和 APK 安裝大小的詳細資料。

應用程式套件產生的 APK 有檔案大小上限。如果您的 APK 提供下載的壓縮檔案大小超過 150 MB,「APK 安裝大小」一欄就會顯示紅色的錯誤圖示。選取含有錯誤的資料列,即可查看應用程式套件為哪些裝置產生了大型的 APK。請縮減您的應用程式大小,再上傳新的應用程式套件。

相關內容

這對您有幫助嗎?
我們應如何改進呢?

還有其他問題嗎?

登入即可獲得其他支援選項,快速解決您的問題