Google berkomitmen untuk mendorong terwujudnya keadilan rasial bagi komunitas Kulit Hitam. Lihat caranya.

Tentang Pengiriman Aset secara Dinamis

Play Asset Delivery merupakan solusi Google Play untuk pengiriman aset game dalam jumlah besar dengan memperluas format Android App Bundle. Play Asset Delivery menawarkan metode pengiriman yang fleksibel dan performa tinggi bagi developer. Play Asset Delivery memiliki jejak API yang kecil dan tersedia secara gratis. Semua asset pack dihosting dan tersedia di Google Play, sehingga Anda tidak perlu menggunakan jaringan penayangan konten (CDN) untuk menyediakan game kepada pemain.

Play Asset Delivery menggunakan asset pack, 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 asset pack didownload ke perangkat sesuai dengan tiga mode pengiriman: waktu penginstalan, dimulai segera, dan on-demand.

Mode pengiriman

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

Asset pack 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. Asset pack ini termasuk dalam ukuran aplikasi yang tercantum di Google Play Store.

Asset pack on-demand akan didownload saat aplikasi berjalan.

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

Update aset

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

Update aplikasi asset pack fast-follow dan on-demand akan mengikuti langkah-langkah berikut:

  1. Patch untuk aplikasi, termasuk semua asset, akan didownload ke lokasi yang aman di perangkat.
  2. Biner aplikasi akan diupdate; ini termasuk asset pack install-time mana pun.
  3. Semua asset pack 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 asset pack didownload, penerapan pacth merupakan tindakan offline lokal yang selesai dengan cepat.

Update versi aplikasi

Setelah versi baru aplikasi akan diupload ke Google Play, yang memungkinkan pengguna membuka versi lama aplikasi sebelum versi baru diupdate di perangkat. Pada kasus seperti itu, aplikasi dapat memilih untuk menerapkan update otomatis 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

Asset pack cocok untuk game berukuran besar karena batas ukurannya yang ditingkatkan:

  • Batas ukuran download untuk setiap asset pack fast-follow dan on-demand adalah 512 MB.
  • Batas ukuran download untuk semua asset pack install-time adalah 1 GB.
  • Batas ukuran download untuk semua asset pack di satu Android App Bundle adalah 2 GB.
  • Anda dapat menggunakan hingga 50 asset pack di satu Android App Bundle.

Langkah berikutnya

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

Informasi selengkapnya