La registrazione dei metodi Java/Kotlin chiamati durante l'esecuzione del codice dell'app consente di visualizzare lo stack di chiamate e l'utilizzo della CPU in un determinato momento, filtrati in base ai metodi Java/Kotlin. Questi dati sono utili per identificare le sezioni di codice la cui esecuzione richiede molto tempo o molte risorse di sistema. Se vuoi una visualizzazione completa dello stack di chiamate, inclusi i frame di chiamate native, utilizza l' attività di profilazione degli esempi di stack di chiamate.
Quando registra i metodi Java o Kotlin, Android Studio Profiler utilizza l'instrumentazione del runtime per inserire
Quando registra i metodi Java o Kotlin, Android Studio Profiler utilizza l'instrumentazione del runtime per inserire timestamp nei punti di ingresso e di uscita di ogni chiamata di metodo. Il profiler aggrega e analizza questi timestamp per generare dati di tracciamento dei metodi e tempi di esecuzione precisi. Utilizza il tracciamento quando hai bisogno di una visibilità esatta delle invocazioni di metodi specifici. Poiché l'instrumentazione del runtime introduce un overhead significativo, ti consigliamo di limitare le sessioni di registrazione a non più di cinque secondi.
Panoramica dei metodi Java/Kotlin
Dopo aver eseguito l'attività Trova hotspot della CPU Android Studio Profiler fornisce le seguenti informazioni:

- Utilizzo CPU: mostra l'utilizzo della CPU della tua app come percentuale della capacità totale della CPU disponibile nel tempo. Tieni presente che l'utilizzo della CPU include non solo i metodi Java/Kotlin, ma anche il codice nativo. Evidenzia una sezione della sequenza temporale per filtrare i dettagli relativi a quel periodo di tempo.
- Interazioni: mostra gli eventi di interazione dell'utente e del ciclo di vita dell'app lungo una sequenza temporale.
- Thread: mostra i thread su cui viene eseguita l'app. Nella maggior parte dei casi, ti consigliamo di concentrarti prima sul thread in alto che rappresenta la tua app.
Per identificare i metodi o gli stack di chiamate che richiedono più tempo, utilizza il grafico a fiamme o il grafico dall'alto verso il basso.