Può essere difficile capire dove si trova un problema di prestazioni e quale codice iniziare a ottimizzare. Inizia a utilizzare gli strumenti per restringere il campo e individuare l'origine del problema.
Layout Inspector
Utilizza lo strumento di ispezione del layout per esaminare il layout e visualizzare i conteggi della ricomposizione.
Se la tua UI ha prestazioni scarse, spesso è dovuto a un errore di codifica che impone una ricomposizione eccessiva. D'altra parte, alcuni errori di codifica possono impedire la ricomposizione dell'interfaccia utente quando necessario, il che significa che le modifiche all'interfaccia utente non vengono visualizzate sullo schermo. Il monitoraggio delle ricomposizioni può aiutare a trovare entrambi questi 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 il monitoraggio della composizione per monitorare le funzioni componibili in una traccia del sistema. Le tracce sono spesso la migliore fonte di informazioni quando si esamina per la prima volta un problema di prestazioni. Consentono di formulare un'ipotesi su quale sia il problema e da dove iniziare a cercare.
Risorse aggiuntive
- Guida al rendimento delle app: scopri best practice, librerie e strumenti per migliorare il rendimento su Android.
- Analizza il rendimento: analizza il rendimento dell'app.
- Benchmarking: Confronta il rendimento delle app.
- Avvio dell'app: ottimizza l'avvio dell'app.
- Profili di base: scopri di più sui profili di base.