Play Asset Delivery (PAD) menghadirkan manfaat app bundle pada game. Ini memungkinkan game yang lebih besar dari 200 MB menggantikan file ekspansi (OBB) lama dengan memublikasikan satu artefak ke Play yang berisi semua resource yang dibutuhkan game. PAD menawarkan mode penayangan fleksibel, update otomatis, kompresi, dan patch delta, serta bebas digunakan. Dengan menggunakan PAD, semua paket aset dihosting dan ditayangkan di Google Play, sehingga Anda tidak perlu menggunakan jaringan penayangan konten (CDN) untuk menyediakan resource game ke pemain.

Play Asset Delivery menggunakan paket aset, yang terdiri dari beberapa aset (seperti tekstur, shader, dan suara), tetapi tidak memiliki kode yang dapat dieksekusi. Dengan Pengiriman Dinamis, Anda dapat menyesuaikan cara dan waktu setiap paket aset didownload ke perangkat sesuai dengan tiga mode pengiriman: waktu penginstalan, dimulai segera, dan on-demand.

Jika Anda ingin langsung menerapkan PAD dalam game, lihat Langkah berikutnya.

Artefak publikasi tunggal

Publikasikan satu artefak ke Play, termasuk semua resource game Anda

Mode pengiriman fleksibel

Kontrol kapan dan bagaimana Play menayangkan aset game Anda

Penargetan format kompresi tekstur

Mulai manfaatkan penggunaan hardware yang tersedia secara efisien tanpa mengorbankan jangkauan

Update otomatis

Mengizinkan Play untuk otomatis mengupdate aset game dengan kompresi lanjutan dan patch delta

Jawaban untuk pertanyaan umum

Mode pengiriman

Paket aset install-time akan dikirim saat aplikasi diinstal. Paket aset ini tersedia sebagai APK terpisah (bagian dari kumpulan APK). Paket aset ini juga dikenal sebagai paket aset "upfront"; Anda dapat langsung menggunakan paket ini saat aplikasi diluncurkan. Paket aset ini termasuk dalam ukuran aplikasi yang tercantum di Google Play Store. Paket aset ini tidak dapat diubah atau dihapus oleh pengguna.

Paket aset fast-follow akan langsung didownload otomatis setelah aplikasi diinstal; pengguna tidak perlu membuka aplikasi untuk memulai download fast-follow. Download ini tidak mencegah pengguna masuk ke aplikasi. Paket aset ini termasuk dalam ukuran aplikasi yang tercantum di Google Play Store.

Paket aset on-demand akan didownload saat aplikasi berjalan.

Paket aset yang dikonfigurasi sebagai fast-follow dan on-demand akan tersedia sebagai file arsip di Google Play Store (bukan sebagai APK terpisah). Paket ini kemudian diperluas di penyimpanan internal aplikasi. Anda dapat mengkueri lokasi paket aset yang tersedia sedemikian rupa menggunakan Library Play Asset Delivery. Aplikasi tidak dapat mengasumsikan keberadaan file ini atau lokasinya, karena file mungkin dihapus oleh pengguna atau dipindahkan oleh Library Play Asset Delivery ke seluruh sesi bermain. Meskipun file ini dapat ditulis oleh aplikasi, Anda harus memperlakukannya sebagai file hanya-baca, karena patch paket aset bergantung pada integritas file ini.

Saat menggunakan Play Asset Delivery dalam aplikasi instan, satu-satunya mode yang didukung adalah on demand.

Update aset

Saat aplikasi diupdate, paket aset install-time akan diupdate sebagai bagian dari update aplikasi dasar (tanpa memerlukan tindakan dari developer).

Update aplikasi paket aset fast-follow dan on-demand akan mengikuti langkah-langkah berikut:

  1. Patch untuk aplikasi, termasuk semua aset, akan didownload ke lokasi yang aman di perangkat.
  2. Biner aplikasi akan diupdate; ini termasuk paket aset install-time mana pun.
  3. Semua paket aset yang sebelumnya telah didownload tidak valid.
  4. Patch untuk aset akan disalin dan diterapkan ke aset yang disimpan di penyimpanan internal aplikasi.

Pada sebagian besar kasus, saat pengguna membuka game, seluruh update telah selesai dan pengguna dapat segera mulai memainkan versi yang telah diupdate. Pada kasus yang jarang terjadi, saat aplikasi dibuka, biner aplikasi mungkin telah diupdate, sedangkan proses penerapan patch untuk aset belum selesai, sehingga aset belum siap diakses. Anda perlu mempermudah skenario ini dengan memberikan elemen antarmuka pengguna "Update sedang berlangsung" yang sesuai untuk aset ini, atau membuat logika untuk menangani aset tidak valid yang belum siap diakses. Karena update biner aplikasi hanya dilakukan setelah semua jenis paket aset didownload, penerapan patch merupakan tindakan offline lokal yang seharusnya selesai dengan cepat.

Penargetan format kompresi tekstur

Kompresi Tekstur adalah bentuk kompresi gambar lossy yang memungkinkan GPU merender langsung dari tekstur terkompresi dengan hardware khusus, sehingga mengurangi jumlah memori tekstur dan bandwidth memori yang diperlukan. Penargetan Format Kompresi Tekstur memungkinkan Anda menyertakan tekstur yang dikompresi dengan beberapa format kompresi tekstur di Android App Bundle dan mengandalkan Google Play untuk otomatis mengirimkan aset dengan format kompresi tekstur terbaik yang didukung untuk setiap perangkat.

Update versi aplikasi

Setelah versi baru aplikasi diupload ke Google Play, pengguna dapat membuka versi aplikasi sebelumnya sebelum diupdate di perangkat. Pada kasus seperti itu, aplikasi dapat memilih untuk menerapkan update atau merekomendasikan update dengan memanggil In-App Updates API jika diperlukan. API ini memungkinkan Anda memicu update dari dalam aplikasi, dan bukan pengguna yang memicu update dari Google Play Store.

Batas ukuran download

Paket aset cocok untuk game berukuran besar karena batas ukurannya yang ditingkatkan. Batas ukuran yang lebih tinggi juga dapat dilakukan bagi developer yang menjadi bagian dari Program Partner Google Play untuk Game. Anda dapat menemukan informasi selengkapnya tentang ukuran maksimum di batas ukuran maksimum Google Play.

Jika Anda menggunakan Penargetan Format Kompresi Tekstur, batas download ini berlaku secara terpisah untuk setiap format tekstur unik.

Langkah berikutnya 

Buat Play Asset Delivery dalam game atau aplikasi Anda menggunakan salah satu dari metode berikut:

Persyaratan layanan dan keamanan data

Dengan mengakses atau menggunakan Library Play Asset Delivery, Anda menyetujui Persyaratan Layanan Software Development Kit Play Core. Harap baca dan pahami semua persyaratan dan kebijakan yang berlaku sebelum mengakses library.

Library Play Core adalah antarmuka runtime aplikasi Anda dengan Google Play Store. Dengan demikian, saat menggunakan Play Core di aplikasi, Play Store akan menjalankan prosesnya sendiri yang mencakup penanganan data seperti yang diatur oleh Persyaratan Layanan Google Play. Informasi di bawah ini menjelaskan cara library Play Core menangani data untuk memproses permintaan tertentu dari aplikasi.

Play Asset Delivery

Data yang dikumpulkan selama penggunaan Metadata perangkat
Versi aplikasi
Tujuan pengumpulan data Data yang dikumpulkan akan digunakan untuk menyediakan paket aset yang tepat ke perangkat dan untuk mempertahankan paket aset yang diinstal setelah update.
Enkripsi data Data dienkripsi.
Berbagi data Data tidak akan ditransfer kepada pihak ketiga mana pun.
Penghapusan data Data akan dihapus setelah periode retensi data tetap.

Meskipun kami berupaya bersikap setransparan mungkin, Anda sepenuhnya bertanggung jawab untuk memutuskan cara merespons formulir bagian Keamanan Data Google Play terkait praktik pengumpulan, berbagi, dan keamanan data pengguna aplikasi.

Referensi lainnya

Studi Kasus
Devsisters adalah developer dan penerbit game seluler yang memproduksi game kasual berdasarkan Cookie Run IP. Pelajari cara mereka mengurangi aset yang tidak diperlukan dalam game dengan Play Asset Delivery.
Studi Kasus

Studio video game 2K mampu menayangkan grafis berkualitas lebih tinggi dengan Play Asset Delivery

Cat Daddy Games adalah studio yang dimiliki secara pribadi oleh perusahaan game 2K dan berbasis di Kirkland, Washington. Tim-tim di balik seri NBA 2K Mobile, NBA SuperCard, dan WWE SuperCard mencari solusi untuk meningkatkan kualitas game mereka secara keseluruhan bagi pengguna,
Studi Kasus

CD Projekt RED mengurangi ukuran update sebesar 90% dan meningkatkan rasio update sebesar 10% dengan Play Asset Delivery

Berbasis di Warsaw, Polandia, developer game CD Projekt RED (CDPR) mengonsep ulang game mini mereka di The Witcher 3, GWENT: The Witcher Card Game, untuk diluncurkan sebagai judul game gratis yang dapat dimainkan di Google Play pada Maret 2020.
Studi kasus

RV AppStudios meningkatkan retensi pengguna dengan Google Play Asset Delivery

Developer yang berbasis di AS, RV AppStudios, memiliki lebih dari 200 juta download hingga saat ini di portofolio game kasual, aplikasi pendidikan untuk anak-anak, dan aplikasi utilitas.
Studi kasus

Gameloft mendapatkan pengguna baru 10% lebih banyak dengan Google Play Asset Delivery

Pada tahun 2000, Gameloft diciptakan dengan antusiasme terhadap game dan keinginan untuk menghadirkannya kepada pemain di seluruh dunia.
Video

Google Play Asset Delivery untuk game

Optimalkan penayangan game Anda dengan App Bundle baru untuk game, yang memungkinkan penayangan aset game besar secara gratis dan dapat disesuaikan.