Das Android Studio-Tool „Systrace“ zur Leistungsüberwachung wird in Android P integriert

Neue Commits im Android Open Source Project Gerrit deuten darauf hin, dass Systrace, das in Android Studio integrierte Android-Kernel-Performance-Tool, möglicherweise für Android P verfügbar sein wird.

Sofern Sie kein Anwendungsentwickler sind, haben Sie wahrscheinlich noch nie davon gehört systrace Vor. Es ist die Abkürzung für „System Trace“ und eine in die IDE von Google integrierte Funktion. Android Studio. Das Ziel von Systrace besteht darin, Entwicklern die Möglichkeit zu geben, Timing-Informationen über alle Bereiche hinweg zu sammeln und zu überprüfen Prozesse auf Systemebene, die auf einem bestimmten Gerät ausgeführt werden, was bei der Visualisierung von Systemressourcen sehr hilfreich sein kann Verwendung. Nun gibt es Hinweise darauf, dass es für Android P verfügbar sein wird.

Ein Commit im Android Open Source-Projekt Gerrit zeigt, dass Google Systrace in die nächste große Version von Android einbaut. Wie wir hier sehen können, wird es als Anwendung hinzugefügt und im ausgeblendeten Einstellungsmenü „Entwickleroptionen“ angezeigt. Entwickler, die es häufig verwenden, werden erfreut sein zu hören, dass es auch als Schnelleinstellungskachel angezeigt wird.

Der von systrace generierte Bericht liefert einen Gesamtüberblick über die Systemprozesse eines Android-Geräts für einen bestimmten Zeitraum. Es werden keine Informationen über die Codeausführung innerhalb des Prozesses einer Anwendung erfasst – es gibt andere Tools in Android Studio (z. B. der CPU-Profiler oder das Tool „Trace-Protokolle generieren“), die anzeigen, welche Methoden eine App ausführt und wie viele CPU-Ressourcen sie beansprucht verwenden. Dennoch kann es während der Entwicklung sehr nützlich sein, da es Daten vom Android-Kernel sammelt, etwa den CPU-Scheduler, die Festplattenaktivität und App-Threads, und diese in einem praktischen HTML-Bericht zusammenfasst.

Entwickler können damit sehen, welche Ressourcen verwendet werden, während das Tool ausgeführt wird. Systrace überprüft die erfassten Ablaufverfolgungsinformationen und hebt alle beobachteten Probleme hervor, zu denen unter anderem ein Ruckeln der Benutzeroberfläche bei der Anzeige von Bewegungen oder Animationen gehören kann. Es werden sogar Empfehlungen zur Behebung der Probleme gegeben.

Eines ist sicher: Vorausgesetzt, dass diese neue App ihren Weg in Benutzer-Builds von Android P findet, wird sie ein Segen für Fehlertests sein.