Play Asset Delivery (PAD) 讓遊戲可以享有應用程式套件的好處。如果遊戲大小超過 200 MB,可以使用 Play Asset Delivery 將遊戲所有必要資源打包成單一構件,發布至 Google Play,替換掉舊版擴充檔案 (OBB)。PAD 提供彈性的提供模式、自動更新、壓縮功能和差異修補,而且完全免費。使用 PAD 時,Google Play 會代管及提供所有資產包,因此不必透過內容傳遞網路 (CDN) 為玩家提供遊戲資源。

Play Asset Delivery 使用的資產包由紋理、著色器和音效等各種資產組成,但不含可執行的程式碼。透過 Dynamic Delivery,您可以根據三種提供模式 (安裝時提供、快速追蹤及隨選提供),自訂各個資產包下載到裝置的方式和時機。

如要在遊戲中直接實作 PAD,請參閱後續步驟

發布單一成果

將包含所有遊戲資源的單一成果發布至 Google Play

彈性提供模式

控管 Play 提供遊戲資產的時機和方式

紋理壓縮格式指定目標

開始在不影響觸及率的情況下,有效率地利用可用硬體

自動更新

讓 Play 透過進階壓縮和差異修補技術自動更新遊戲資產

常見問題解答

提供模式

系統會在應用程式安裝完成後提供 install-time 資產包。這類資產包會以分割 APK (屬於 APK 的一部分) 的形式提供,並且又稱為「前置」資產包,可在應用程式發布時立即使用。這些資產包會計入 Google Play 商店上顯示的應用程式大小,且無法由使用者修改或刪除。

應用程式安裝完成後,系統就會自動下載 fast-follow 資產包。使用者不必開啟應用程式就能開始下載 fast-follow,而且可在下載作業期間順利進入應用程式。這些資產包會計入 Google Play 商店所列的應用程式大小。

on-demand 資產包會在應用程式執行期間下載。

設定為 fast-followon-demand 的資產包會由 Google Play 商店以封存檔 (而非分割 APK) 的形式提供,隨後在應用程式的內部儲存空間展開。您可以使用 Play Asset Delivery 程式庫,查詢透過這種方式提供的資產包所在位置。應用程式無法假定這些檔案確實存在,也無法得知其所在位置,因為在遊戲過程中,這些檔案可能會遭到使用者刪除,或由 Play Asset Delivery 程式庫移動。這些檔案必須保持完整,資產包修補程式才能執行,因此即使應用程式可以寫入這些檔案,您仍應以唯讀方式處理。

免安裝應用程式中使用 Play Asset Delivery 時,僅支援隨選提供模式。

資產更新

應用程式更新時,install-time 資產包會隨著基礎應用程式更新作業一併更新 (開發人員無須採取任何動作)。

fast-followon-demand 資產包的應用程式更新步驟如下:

  1. 系統將應用程式的修補程式 (包括所有資產) 下載到裝置上的安全位置。
  2. 系統更新應用程式二進位檔,包括任何 install-time 資產包。
  3. 所有先前下載的資產包都失效。
  4. 系統複製資產的修補程式,並套用到應用程式內部儲存空間中儲存的資產。

在大部分的情況下,整個更新作業在使用者開啟遊戲時就已經完成了,使用者可以立即開始使用更新過的版本。在極少數的情況下,當使用者開啟應用程式時,應用程式二進位檔可能已更新完畢,但將修補程式套用到資產的流程仍未完成,導致無法存取資產。為了因應這種情況,您必須針對這些資產提供適當的「更新中」使用者介面元素,或建構相關邏輯來處理尚無法存取的無效資產。由於系統只會在下載所有資產包類型後更新應用程式二進位檔,因此修補程式套用作業是在本機離線進行,且應該會迅速完成。

紋理壓縮格式指定目標

紋理壓縮是有損圖像的壓縮格式,可讓 GPU 使用專屬硬體直接算繪壓縮的紋理,藉此減少所需紋理記憶體和記憶體頻寬。您可以使用紋理壓縮格式指定功能,在 Android App Bundle 中加入採用多種紋理壓縮格式的紋理,並仰賴 Google Play 自動根據個別裝置支援的最佳紋理壓縮格式提供資產。

應用程式版本更新

新版應用程式上傳至 Google Play 後,使用者可能會在裝置上的應用程式尚未更新時,開啟舊版應用程式。在這種情況下,應用程式可以視需要呼叫 In-App Updates API,選擇強制更新或是建議使用者更新。這個 API 可讓您在應用程式中觸發更新,而非由使用者透過 Google Play 商店觸發更新。

下載大小限制

資產包的大小上限較高,因此適合用於大型遊戲:

  1. 每個 fast-followon-demand 資產包的下載大小上限為 512 MB。
  2. 所有 install-time 資產包的總下載大小上限為 1 GB。
  3. Android App Bundle 中所有資產包的總下載大小上限為 2 GB。
  4. 您最多可以在單一 Android App Bundle 中使用 50 個資產包。

如果您使用紋理壓縮格式指定目標,這些下載限制會分別套用到各個不重複的紋理格式。

後續步驟

透過下列其中一種方法,在應用程式或遊戲中整合 Play Asset Delivery:

服務條款與資料安全性

存取或使用 Play Asset Delivery 程式庫,即表示您同意《Play Core 軟體開發套件服務條款》。存取該程式庫前,請詳閱並瞭解所有適用的條款和政策。

Play Core 程式庫是應用程式與 Google Play 商店之間的執行階段介面。因此,在應用程式中使用 Play Core 時,Play 商店會執行自己的程序,包括依據《Google Play 服務條款》的規範處理資料。下文將說明 Play Core 程式庫如何處理資料,以因應應用程式的特定要求。

Play Asset Delivery

收集到資料的使用情況 裝置中繼資料
應用程式版本
資料收集目的 收集到的資料會用於為裝置提供適當的資產包,並在更新後保留已安裝的資產包。
資料加密 資料已加密。
資料分享 資料不會轉移給任何第三方。
資料刪除 過了固定的保留期限後,系統會刪除資料。

雖然我們力求盡可能維持透明公開,但您必須全權決定如何回覆 Google Play 資料安全性專區的表單中,有關應用程式的使用者資料收集、分享和安全性做法。

其他資源

個案研究
Devsisters 是手機遊戲的開發商與發布商,製作以《跑跑薑餅人》IP 為基礎的多款休閒遊戲。歡迎瞭解他們如何利用 Play Asset Delivery 減少遊戲不需要的資源。
個案研究

2K 透過 Play Asset Delivery 提供品質更優異的圖像

位於美國華盛頓州柯克蘭的 Cat Daddy Games 是 2K 旗下的獨資工作室。這個團隊打造出 NBA 2K Mobile、NBA SuperCard 和 WWE SuperCard 系列遊戲,並希望透過適合的解決方案,為使用者帶來整體品質更優異的遊戲…
個案研究

CD Projekt RED 使用 Play Asset Delivery 將更新大小縮減 90%,同時將更新率提高 10%

2020 年 3 月,波蘭華沙的遊戲開發商 CD Projekt RED (CDPR) 重新設計了《巫師 3》中的小型遊戲《GWENT: The Witcher Card Game》,以免付費的獨立形式在 Google Play 上推出。
個案研究

RV AppStudiOS 透過 Google Play Asset Delivery 提高使用者留存率

位於美國的開發團隊 RV AppStudiOS 打造出多款休閒遊戲、教育性質的兒童應用程式和實用工具應用程式,且這些應用程式的下載次數至今已超過 2 億次。
個案研究

Gameloft 透過 Google Play Asset Delivery 讓新的使用者人數增加了 10%

創立於 2000 年的 Gameloft 對遊戲充滿熱忱,並希望讓世界各地的玩家都能享受優質遊戲。
影片

適用於遊戲的 Google Play Asset Delivery

使用新款遊戲應用程式套件打造最佳遊戲提供體驗,以自由靈活可自訂的方式供應大型遊戲資產。