Lo strumento Android Studio "Sysrace" per il monitoraggio delle prestazioni sarà integrato in Android P

Nuovi commit nel progetto Android Open Source Gerrit suggeriscono che systrace, lo strumento di prestazioni del kernel Android integrato in Android Studio, potrebbe arrivare su Android P.

A meno che tu non sia uno sviluppatore di applicazioni, probabilmente non ne hai mai sentito parlare systrace Prima. È l'abbreviazione di "System Trace" ed è una funzionalità integrata nell'IDE di Google, Studio Android. L'obiettivo di systrace è fornire agli sviluppatori la possibilità di raccogliere e ispezionare le informazioni sui tempi in tutti i casi processi a livello di sistema in esecuzione su un determinato dispositivo, che può essere molto utile per visualizzare le risorse di sistema utilizzo. Ora, ci sono prove che arriverà su Android P.

Un commit nel progetto Android Open Source Gerrit mostra che Google sta creando systrace nella prossima versione principale di Android. Come possiamo vedere qui, verrà aggiunto come applicazione e verrà visualizzato nel menu nascosto delle impostazioni delle Opzioni sviluppatore. Gli sviluppatori che lo utilizzano spesso saranno felici di sapere che verrà visualizzato anche come riquadro Impostazioni rapide.

Il report generato da systrace fornisce un quadro generale dei processi di sistema di un dispositivo Android per un dato periodo di tempo. In realtà non raccoglie informazioni sull'esecuzione del codice all'interno del processo di un'applicazione: ci sono altri strumenti in Android Studio (come il profiler della CPU o lo strumento "genera registri di traccia") che mostrano quali metodi sta eseguendo un'app e quante risorse della CPU sta utilizzando utilizzando. Tuttavia, può essere molto utile durante lo sviluppo, poiché raccoglie dati dal kernel Android, come lo scheduler della CPU, l'attività del disco e i thread delle app e li combina in un pratico report HTML.

Gli sviluppatori possono sfruttarlo per vedere quali risorse vengono utilizzate mentre lo strumento è in esecuzione. Systrace ispezionerà le informazioni di traccia acquisite ed evidenzierà eventuali problemi osservati, che possono includere (ma non sono limitati a) jank dell'interfaccia utente durante la visualizzazione di movimenti o animazioni. Fornirà anche consigli su come risolvere i problemi.

Una cosa è certa: supponendo che questa nuova app arrivi alle build degli utenti di Android P, sarà un vantaggio per il test dei bug.