Migliorare le prestazioni

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

Strumenti e librerie

Android offre diversi strumenti e librerie per migliorare continuamente le prestazioni della tua app in produzione, dove è più importante.

Profili di riferimento

Implementa i profili Baseline nella tua app o libreria per il modo più efficiente di migliorare le prestazioni. Può ottimizzare notevolmente i tempi di avvio dell'app, ridurre la lentezza del rendering e migliorare le prestazioni per gli utenti finali. Per scoprire di più, consulta la sezione Profili di riferimento.

Profili di avvio

I profili di avvio sono una funzionalità sperimentale simile ai profili di riferimento, ma viene applicata in modo diverso e offre vantaggi distinti. Mentre un profilo di riferimento ottimizza le prestazioni quando l'app viene installata su un dispositivo, viene applicato un profilo di avvio in fase di compilazione. Fornisce i suggerimenti dello strumento di restringimento R8 per raggruppare all'interno del file DEX le classi di uso comune. Ciò può ridurre gli errori nelle pagine durante l'avvio dell'app e quindi migliorare i tempi di avvio. Per scoprire di più, consulta Ottimizzazioni del layout DEX e profili di avvio.

Libreria Avvio app

La libreria Avvio app consente di ottimizzare ulteriormente l'esperienza di avvio delle app. Sia gli sviluppatori di librerie che quelli di app possono utilizzare la libreria App Startup per semplificare le sequenze di avvio e ottimizzare le operazioni di avvio.

Ottimizza per dispositivi con RAM ridotta

I miglioramenti delle prestazioni partono da zero. Con l'ottimizzazione per i dispositivi di base, puoi migliorare l'efficienza su tutte le categorie di dispositivi. Gli utenti sono più propensi a riscontrare problemi quali latenza di avvio delle app, applicazioni che non rispondono (ANR) o arresti anomali dell'app quando utilizzano dispositivi con memoria limitata. Sviluppa, testa e confronta la tua app tenendo conto di questo segmento di mercato, per creare una base efficace su cui basare la tua app.

Android Go è 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 stabilità e prestazioni per i dispositivi di livello base, consulta Ottimizzazione per Android Go.

Risolvi i problemi più comuni

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

Risorse aggiuntive