Praktik terbaik fitur Mainkan saat mendownload
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Praktik terbaik ini dapat meningkatkan latensi penginstalan saat fitur Mainkan saat Mendownload
diaktifkan untuk aplikasi Anda.
Menggunakan SDK terbaru
Gunakan SDK terbaru untuk aplikasi Anda, terutama jika Anda menggunakan SDK
berikut:
SDK terbaru dioptimalkan untuk Mainkan saat Mendownload agar dapat beroperasi tanpa
memindai seluruh biner aplikasi. Hal ini memungkinkan pengguna memulai aplikasi Anda dengan lebih cepat
saat pertama kali diluncurkan.
Menggunakan paket aset saat penginstalan
Gunakan paket aset saat penginstalan untuk
menyimpan aset game besar. Google Play mengoptimalkan download dengan menganalisis pola penggunaan
paket aset saat penginstalan. Hal ini membantu peluncuran game yang jauh lebih cepat
hanya dengan mendownload data yang dibutuhkan pengguna selama peluncuran game awal.
Tabel berikut menunjukkan kode dan resource yang dioptimalkan oleh fitur Mainkan
saat mendownload jika game menggunakan
Android App Bundle dengan Play Assets Delivery.
Format resource |
Dioptimalkan oleh Mainkan saat mendownload |
Tidak dioptimalkan oleh Mainkan saat mendownload |
File Android App Bundle |
Modul Dasar dan fitur dinamis saat penginstalan (kecuali direktori 'res/' dan 'values/') |
Direktori `res/` dan `values/` di modul dasar dan fitur dinamis saat penginstalan |
|
Fitur dinamis on-demand |
File Play Asset Delivery |
Paket aset saat penginstalan |
Paket aset fast-follow |
|
Paket aset on-demand |
Membatasi aset yang dipramuat
Daripada melakukan pramuat semua aset aplikasi sekaligus, cukup muat aset yang diperlukan untuk
pengalaman pengguna saat ini seperti menu atau level. Memuat terlalu banyak aset selama pengalaman awal akan menggunakan lebih banyak data jaringan di awal.
Berikut adalah beberapa rekomendasi tambahan untuk game Unity:
Memperbaiki ANR
Dengan memperbaiki ANR
(error Aplikasi Tidak Merespons) di aplikasi, Anda juga dapat meningkatkan pengalaman aplikasi
Mainkan saat Mendownload. Misalnya, dengan menghapus
operasi IO dari thread utama,
Anda dapat meminimalkan ANR agar tidak terjadi saat Play mendownload aset aplikasi di
latar belakang.
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-07-27 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-07-27 UTC."],[],[],null,["# Play as you Download best practices\n\nThese best practices can improve install latency when Play as you Download\nis enabled for your app.\n\nUse the latest SDKs\n-------------------\n\nUse the latest SDKs for your app, especially if you are using the following\nSDKs:\n\n- Facebook Core SDK: 11.2.0 or higher\n\n- FB Audience Network (ads): 6.5.1 or higher\n\nThe latest SDKs are optimized for Play as you Download to operate without\nscanning the entire app binary. This lets users start your app more quickly\nthe first time they launch.\n\nUse install-time asset packs\n----------------------------\n\nUse [install-time](/guide/playcore/asset-delivery#delivery-modes) asset packs to\nstore large game assets. Google Play optimizes downloads by analyzing use\npatterns of install-time asset packs. This helps the game launch much faster\nwhile only downloading data that users need during the initial game launch.\n\nThe following table shows what code and resources are optimized by Play as you\ndownload when games use an\n[Android App Bundle with Play Assets Delivery](/guide/app-bundle/app-bundle-format).\n\n| Resource format | Optimized by Play as you Download | Not optimized by Play as you Download |\n|---------------------------|-----------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------|\n| Android App Bundle files | Base Module and install-time dynamic features (except 'res/' and 'values/' directories) | \\`res/\\` and \\`values/\\` directories of base module and install-time dynamic features |\n| Android App Bundle files | | On-demand dynamic features |\n| Play Asset Delivery files | Install-time asset packs | Fast-follow asset packs |\n| Play Asset Delivery files | | On-demand asset packs |\n\nLimit preloaded assets\n----------------------\n\nInstead of preloading all app assets at once, only load what's needed for the\ncurrent user experience such as the menu or level. Loading too many assets\nduring the initial experience uses more network data up front.\n\nHere are some additional recommendations for Unity games:\n\n- See\n [Loading resources at runtime](https://docs.unity3d.com/2022.2/Documentation/Manual/LoadingResourcesatRuntime.html).\n\n- Split large scenes into multiple scenes to avoid loading large amounts of\n asset data at once.\n\n- Use an asset loading profiler (such as the\n [Asset Loading Profiler module in\n Unity](https://docs.unity3d.com/2022.2/Documentation/Manual/profiler-asset-loading-module.html))\n to identify asset loading optimizations for your game.\n\nFix ANRs\n--------\n\nBy fixing [ANRs](/topic/performance/vitals/anr)\n(Application Not Responding errors) in your app, you can also improve the Play\nas you Download experience of the app. For example, by removing\n[IO operations from the main thread](https://developer.android.com/topic/performance/vitals/anr#io_on_the_main_thread),\nyou can minimize ANRs from occurring while Play is downloading app assets in\nbackground."]]