Ottimizzare le dimensioni dell'app e rispettare i limiti di dimensioni per le app di Google Play

Le dimensioni dell'app sono un aspetto importante della qualità tecnica che può influire sulle metriche di installazione e disinstallazione dell'app. Google Play prevede anche limiti di dimensioni per le app e i contenuti dinamici, come i moduli delle funzionalità e i pacchetti di asset. Questo articolo descrive in dettaglio i limiti di dimensione di Google Play e spiega come usare Play Console per comprendere le dimensioni della tua app, in modo da continuare a ottimizzare al massimo le sue dimensioni.

Informazioni sulle dimensioni delle app

È importante monitorare con regolarità e capire come ridurre le dimensioni di download e installazione dell'app, poiché possono influire rispettivamente sulla riuscita delle installazioni e sulle disinstallazioni. Ecco in che modo le due dimensioni differiscono tra loro:

  • Dimensioni di download dell'app: le dimensioni dell'app scaricata dagli utenti su Google Play. In caso di dimensioni elevate, sarà necessario più tempo per il download.
  • Dimensioni dell'app sul dispositivo: la quantità di spazio richiesta per installare l'app. Le app sono compresse quando vengono scaricate, pertanto le dimensioni di installazione possono essere superiori a quelle di download. In caso di dimensioni elevate, sarà necessario più spazio sul dispositivo dell'utente per completare l'installazione. Dopo l'apertura dell'app, le sue dimensioni su disco variano in base all'utilizzo dell'app.

Dimensioni massime consentite di Google Play

App bundle, moduli delle funzionalità e pacchetti di asset sono soggetti ai limiti di dimensione riportati di seguito. Tutti i limiti di dimensioni di Google Play si basano sulle dimensioni di download compresse, calcolate da Play Console al momento del caricamento dell'app bundle. Puoi stimare le dimensioni con precisione prima del caricamento su Play Console utilizzando lo strumento a riga di comando bundletool, che utilizza un calcolo simile, ma non identico.

Importante: Google Play consiglia di mantenere le dimensioni dell'app ridotte e ottimizzate il più possibile per agevolare le metriche di installazione. La maggior parte degli sviluppatori dovrebbe rimanere ben al di sotto di questi limiti.

Componente app

Limite di dimensioni di download dell'app

Modulo di base

200 MB

Singoli moduli delle funzionalità

200 MB

Singoli pacchetti di asset

1,5 GB

Totale cumulativo per tutti i moduli e i pacchetti di asset al momento dell'installazione

4 GB

Totale cumulativo per i pacchetti di asset con distribuzione on demand o rapida successiva

4 GB*

Gli sviluppatori che partecipano al Programma partner di Google Play per i giochi possono fornire pacchetti di asset aggiuntivi fino a 6 GB, il che significa che il totale cumulativo per i pacchetti di asset con pubblicazione on demand e rapida successiva è 10 GB invece di 4 GB.

Oltre ai limiti di dimensioni elencati sopra, tieni presente quanto segue:

  • Le app con dimensioni superiori a 1 GB devono avere come target la versione minima dell'SDK di Android Lollipop (livello API 21) o versioni successive.
  • Il numero massimo consigliato di moduli delle funzionalità è 100 per le app che hanno come target una versione minima dell'SDK di Android Oreo (livello API 26) o versioni successive. Il numero massimo di moduli delle funzionalità è 50 se scegli come target una versione minima inferiore dell'SDK.
  • Il numero massimo di pacchetti di asset in un singolo app bundle è 100.
  • Se la tua app ha dimensioni superiori a 200 MB, durante l'installazione dell'app da Google Play gli utenti che utilizzano una connessione dati mobili vedranno sul dispositivo Android una finestra di dialogo, che non comporta blocchi, che li informa delle grandi dimensioni dell'app.
  • Le app che vengono ancora pubblicate con APK anziché con app bundle sono soggette ai limiti relativi alle dimensioni degli APK precedenti (ovvero, la dimensione massima per gli APK è di 100 MB) e non ai limiti di dimensioni indicati sopra.

Visualizzare le dimensioni di download e installazione delle app

Quando rilasci l'app in un canale di produzione, ne potrai verificare le dimensioni di download e installazione:

  1. Apri Play Console e vai alla pagina Dimensioni app (QualitàAndroid vitals > Dimensioni app).
  2. Nella parte superiore destra dello schermo, puoi filtrare i dati della pagina per Dimensioni download app o Dimensioni dell'app sul dispositivo.

Nella pagina Dimensioni app sono disponibili i seguenti dati:

  • Dimensioni download app/Dimensioni dell'app sul dispositivo: le dimensioni dell'app su un dispositivo di riferimento e i rispettivi intervalli di dimensioni per tutte le configurazioni del dispositivo.
  • Dimensioni di download dell'app/Dimensioni dell'app sul dispositivo rispetto alle app peer: raffronto tra le dimensioni della tua app e quelle delle app peer.
    • Per creare un gruppo di app peer personalizzato di 8-12 app, fai clic su Modifica il gruppo di app peer.
  • Dimensioni download app/Dimensioni dell'app sul dispositivo nel tempo: evoluzione nel tempo delle dimensioni dell'app, anche rispetto ad app peer.
    • Nella parte in alto a destra del grafico, puoi selezionare l'intervallo di date da visualizzare. Puoi anche selezionare la casella di controllo per visualizzare l'intervallo di dimensioni della tua app in relazione a tutte le configurazioni dei dispositivi.
  • Dispositivi attivi con < 2 GB di spazio disponibile: la percentuale di utenti attivi della tua app con meno di 2 GB di spazio di archiviazione rimanente sul dispositivo.
  • Disinstallazioni sui dispositivi con < 2 GB di spazio disponibile: il rapporto tra disinstallazioni su dispositivi attivi con meno di 2 GB di spazio di archiviazione rimanente e disinstallazioni su tutti i dispositivi attivi.

Note:

  • Nota: tutte le dimensioni sono calcoli indicativi basati sull'ultima release di produzione e sulla configurazione del dispositivo XXXHDPI ARMv8 o su una configurazione del dispositivo analoga supportata per la tua app.
  • Le metriche Dispositivi attivi con < 2 GB di spazio disponibile e Disinstallazioni sui dispositivi con < 2 GB di spazio disponibile vengono calcolate sulla base di una media mobile di 30 giorni e vengono mostrate solo quando è stato determinato che sono applicabili alla tua app.

Visualizzare le analisi relative alle dimensioni

Se pubblichi le tue app utilizzando Android App Bundle, puoi visualizzare un grafico organizzato in base al codice di versione del bundle. Presenta inoltre un'analisi dettagliata dello spazio occupato dai diversi componenti dell'app rispetto alle dimensioni totali di download o di installazione dell'app per le cinque release precedenti.

Puoi utilizzare questa analisi per scoprire quali parti della tua app occupano più spazio e identificare le aree che puoi ottimizzare ulteriormente per ridurlo. L'analisi si basa su un APK generato dall'app bundle in funzione della configurazione del dispositivo di riferimento.

L'analisi dettagliata mostra i seguenti dati:

  • Analisi delle dimensioni di download dell'app:
    • Codice/DEX: tutto il codice Java o Kotlin della tua app compilato per l'esecuzione su Android in formato DEX.
    • Risorse: includono la tabella delle risorse e i componenti non di codice dell'app memorizzati nella directory res/, come stringhe o immagini.
    • Asset: gli asset sono altri file che vengono utilizzati dall'app nella directory assets/, ad esempio file audio o video.
    • Librerie native: il codice nativo nella directory libs/ della tua app. Generalmente si tratta di qualsiasi codice diverso da Java o Kotlin.
    • Altro: altri file nella tua app.
  • La sezione Analisi delle dimensioni dell'app sul dispositivo mostra inoltre: 
    • Librerie native estratte: se le librerie native vengono compresse in un APK, per poter eseguire l'app devono essere estratte nello spazio di archiviazione locale.
    • File DEX ottimizzati: codice DEX convertito in codice nativo da Android Runtime per migliorare le prestazioni.

È stato utile?

Come possiamo migliorare l'articolo?

Hai bisogno di ulteriore assistenza?

Prova i passaggi successivi indicati di seguito:

Ricerca
Cancella ricerca
Chiudi ricerca
Menu principale
14821033514179258736
true
Cerca nel Centro assistenza
true
true
true
true
true
92637
false
false