Migliora le prestazioni

Gli utenti si aspettano che le app siano reattive e veloci, dall'avvio all'intera esperienza. Dopo aver ispezionato la tua app per individuare problemi di prestazioni, puoi risolvere eventuali problemi e migliorare le prestazioni dell'app.

Strumenti e librerie

Android fornisce più strumenti e librerie per migliorare continuamente le prestazioni della tua app in produzione, dove conta di più.

Ottimizzazione delle app

R8 contribuisce a semplificare l'app rimuovendo codice e risorse inutilizzati, riscrivendo il codice per ottimizzare le prestazioni di runtime e altro ancora. Per scoprire come attivarla, consulta Attivare l'ottimizzazione delle app.

Per informazioni dettagliate sulle modifiche al comportamento di R8 nelle varie versioni di Android Gradle Plugin (AGP), consulta Modifiche al comportamento di AGP e R8 nelle varie versioni.

Profili di base

Implementa i profili di base nella tua app o nella tua libreria per migliorare il rendimento nel modo più efficiente. Può ottimizzare in modo significativo il tempo di avvio dell'app, ridurre il rendering lento e migliorare le prestazioni per gli utenti finali. Per saperne di più, consulta Profili di base.

Profili di avvio

I profili di avvio sono una funzionalità sperimentale simile ai profili di base, ma vengono applicati in modo diverso e offrono vantaggi distinti. Mentre un profilo di base ottimizza le prestazioni durante l'installazione dell'app su un dispositivo, un profilo di avvio viene applicato in fase di compilazione. Fornisce a R8 suggerimenti per raggruppare le classi utilizzate di frequente all'interno del file DEX. In questo modo è possibile ridurre gli errori di pagina durante l'avvio dell'app e quindi migliorare i tempi di avvio. Per saperne di più, consulta Ottimizzazioni del layout DEX e profili di avvio.

Libreria di avvio delle app

La libreria di avvio dell'app ti consente di ottimizzare ulteriormente l'esperienza di avvio dell'app. Gli sviluppatori di librerie e di app possono utilizzare la libreria App Startup per semplificare le sequenze di avvio e ottimizzare le operazioni di avvio.

Ottimizzare per i dispositivi con poca RAM

I miglioramenti delle prestazioni iniziano dalle fondamenta. L'ottimizzazione per i dispositivi entry-level ti consente di migliorare l'efficienza in tutte le categorie di dispositivi. Gli utenti hanno maggiori probabilità di riscontrare problemi come latenza di avvio dell'app, mancata risposta dell'applicazione (ANR) o arresti anomali dell'app quando utilizzano dispositivi con memoria limitata. Sviluppa, testa e confronta la tua app tenendo presente questo segmento di mercato per creare una base performante su cui costruire la tua app.

Android (Go Edition) è una configurazione del sistema operativo della piattaforma Android che offre un'esperienza ottimizzata per i dispositivi con poca RAM. Per scoprire di più su come migliorare la stabilità e le prestazioni dei dispositivi entry-level, consulta Ottimizzazione per Android (Go Edition).

Risolvi i problemi più comuni

Se gli strumenti o le librerie disponibili non risolvono i problemi di rendimento, ti consigliamo di verificare la presenza di problemi e soluzioni comuni in una delle seguenti categorie:

Risorse aggiuntive