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:
SDK Core di Facebook: 11.2.0 o versioni successive
FB Audience Network (annunci): 6.5.1 o versioni successive
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:
Suddividi le scene di grandi dimensioni in più scene per evitare di caricare grandi quantità di dati di asset contemporaneamente.
Utilizza un profiler per il caricamento degli asset (ad esempio il modulo Profiler per il caricamento degli asset in Unity) per identificare le ottimizzazioni del caricamento degli asset per il tuo gioco.
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.