Play Asset Delivery (PAD) 可將應用程式套件的優勢導入遊戲,針對大小超過 200 MB 的遊戲,您可以把含有遊戲所需所有資源的單一成果發布至 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 Library 是應用程式與 Google Play 商店之間的執行階段介面。因此,在應用程式中使用 Play Core 時,Play 商店會執行自己的程序,包括依據《Google Play 服務條款》的規範處理資料。以下資訊說明 Play Core 程式庫如何處理資料,以處理來自應用程式的特定要求。

Play Asset Delivery

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

雖然我們力求盡可能公開相關資訊,但您必須自行負責決定如何回應 Google Play 的「資料安全性」專區表單,包括應用程式使用者資料收集、共用和安全性做法。

其他資源

Purple Daily
Devsisters 是一間手機遊戲開發商與發布商,專門為《跑跑薑餅人》IP 生產休閒遊戲。請看他們如何用 Play Asset Delivery 精簡遊戲內的非必要資源。
Purple Daily

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

位於美國華盛頓州柯克蘭的 Cat Daddy Games 是 2K 旗下的獨資工作室。NBA 2K Mobile、NBA SuperCard 和 WWE SuperCard 系列的幕後團隊想設法改善遊戲的整體品質,讓使用者享有更優質體驗。
Purple Daily

CD Projekt RED 使用 Play Asset Delivery 讓更新檔案大小減少 90%,並將更新率提高 10%

遊戲開發商 CD Projekt RED (CDPR) 遊戲開發商 CD Projekt RED (CDPR) 在 2020 年 3 月將小遊戲重新詮釋《巫師 3:獵魔法牌遊戲》的 2020 年 3 月推出的獨立免費遊戲。
個案研究

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

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

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

創立於 2000 年的 Gameloft 對遊戲充滿熱情,並希望吸引全球玩家。
影片

適用於遊戲的 Google Play Asset Delivery

透過適用於遊戲的新應用程式套件,以自由、可自訂的方式提供大型遊戲資產,藉此打造最優異的遊戲提供流程。