Best practice per Gioca durante il download
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Queste best practice possono migliorare la latenza di installazione quando la funzionalità Gioca durante il download è abilitata per la tua app.
Utilizza gli SDK più recenti
Utilizza gli SDK più recenti per la tua app, soprattutto se usi i seguenti SDK:
Gli SDK più recenti sono ottimizzati per Gioca durante il download per funzionare senza scansionare l'intero programma binario dell'app. In questo modo gli utenti possono avviare l'app
più rapidamente al primo avvio.
Utilizzare i pacchetti di asset al momento dell'installazione
Utilizza pacchetti di asset per tempo di installazione per
archiviare risorse di gioco di grandi dimensioni. Google Play ottimizza i download analizzando
i pattern d'uso dei pacchetti di asset al momento dell'installazione. In questo modo l'avvio del gioco è molto più rapido,
scaricando solo i dati di cui gli utenti hanno bisogno durante il lancio iniziale.
La seguente tabella mostra il codice e le risorse che vengono ottimizzati da Google Play durante il download quando i giochi usano un Android App Bundle con pubblicazione degli asset di Google Play.
Formato della risorsa |
Ottimizzazione da Play durante il download |
Non ottimizzata da Gioca durante il download |
File Android App Bundle |
Funzionalità dinamiche del modulo di base e al momento dell'installazione (tranne le directory "res/" e "values/") |
Directory "res/" e "values/" delle funzionalità dinamiche del modulo di base e al momento dell'installazione |
|
Funzionalità dinamiche on demand |
File di Play Asset Delivery |
Pacchetti di asset al momento dell'installazione |
Pacchetti di asset da seguire rapidamente |
|
Pacchetti di asset on demand |
Limita asset precaricati
Anziché eseguire il precaricamento di tutti gli asset per app contemporaneamente, carica solo ciò che è necessario per
l'esperienza utente corrente, ad esempio il menu o il livello. Il caricamento di troppi asset
durante l'esperienza iniziale utilizza più dati di rete in anticipo.
Ecco alcuni consigli aggiuntivi per i giochi Unity:
Correggere gli errori ANR
Se correggi gli ANR (errori L'applicazione non risponde) nella tua app, puoi anche migliorare l'esperienza di Play durante il download dell'app. Ad esempio, rimuovendo le operazioni I/O dal thread principale, puoi ridurre al minimo gli errori ANR che si verificano durante il download di asset delle app in background in Play.
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2025-07-27 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 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."]]