Può essere difficile capire dove si trova un problema di prestazioni e quale codice iniziare a ottimizzare. Per iniziare, utilizza gli strumenti necessari per individuare il problema.
Controllo layout
Utilizza l'Controllo layout per esaminare il layout e visualizzare i conteggi di ricomposizione.
Se le prestazioni della tua UI sono scadenti, spesso questo è dovuto a un errore di codice che ne 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 individuare entrambi i tipi di problemi.
La ricomposizione in sé non è male; tuttavia, la ricomposizione imprevista può rappresentare un problema.
Per ulteriori informazioni, consulta la documentazione sui conteggi di ricomposizione di Layout Inspector.
Tracciamento della composizione
Utilizza il tracciamento della composizione per tracciare le funzioni componibili in una traccia di sistema. Quando si analizza per la prima volta un problema di rendimento, le tracce sono spesso la migliore fonte di informazioni. Consentono di formulare un'ipotesi sul problema e su dove iniziare a cercare.
Risorse aggiuntive
- Guida alle prestazioni delle app: scopri best practice, librerie e strumenti per migliorare le prestazioni su Android.
- Esaminare le prestazioni: controlla le prestazioni dell'app.
- Benchmarking: consente di confrontare le prestazioni dell'app.
- Avvio dell'app: ottimizza l'avvio dell'app.
- Profili di riferimento: interpreta i profili di riferimento.