Può essere difficile sapere dove si trova un problema di prestazioni e quale codice iniziare a ottimizzare. Inizia a utilizzare gli strumenti per restringere il campo in cui si verifica il problema.
Layout Inspector
Utilizza lo Layout Inspector per esaminare il layout e visualizzare i conteggi di ricomposizione.
Se la tua UI ha un rendimento scarso, spesso è dovuto a un errore di codifica che forza la UI a essere ricomposta eccessivamente. D'altra parte, alcuni errori di codifica possono impedire la ricomposizione della UI quando è necessario, il che significa che le modifiche alla UI non vengono visualizzate sullo schermo. Il monitoraggio delle ricomposizioni può aiutare a trovare entrambi i tipi di problemi.
La ricomposizione in sé non è un problema, ma una ricomposizione imprevista può esserlo.
Per saperne di più, consulta la documentazione sui conteggi di ricomposizione di Layout Inspector.
Tracciamento della composizione
Utilizza la traccia della composizione per tracciare le funzioni componibili in una traccia di sistema. Le tracce sono spesso la migliore fonte di informazioni quando si esamina per la prima volta un problema di prestazioni. Ti consentono di formulare un'ipotesi su quale sia il problema e da dove iniziare a cercare.
Risorse aggiuntive
- Guida alle prestazioni delle app: scopri best practice, librerie e strumenti per migliorare le prestazioni su Android.
- Ispeziona le prestazioni: ispeziona le prestazioni dell'app.
- Benchmarking: confronta le prestazioni dell'app.
- Avvio dell'app: ottimizza l'avvio dell'app.
- Profili di baseline: scopri di più sui profili di baseline.