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

Wenn Sie kein Anwendungsentwickler sind, haben Sie wahrscheinlich noch nie von systrace gehört . Es ist die Abkürzung für "System Trace" und eine Funktion, die in Googles IDE Android Studio integriert ist. Ziel von systrace ist es, Entwicklern die Möglichkeit zu geben, Zeitinformationen über alle auf einem bestimmten Gerät ausgeführten Prozesse auf Systemebene zu sammeln und zu überprüfen. Dies kann bei der Visualisierung der Systemressourcennutzung sehr hilfreich sein. Nun gibt es Hinweise darauf, dass es um Android P geht.

Ein Commit im Android Open Source-Projekt Gerrit zeigt, dass Google das System in die nächste Hauptversion von Android einbaut. Wie wir hier sehen können, wird es als Anwendung hinzugefügt und im ausgeblendeten Einstellungsmenü für Entwickleroptionen angezeigt. Entwickler, die es häufig verwenden, werden sich freuen zu hören, dass es auch als Kachel für die Schnelleinstellungen angezeigt wird.

Der von systrace generierte Bericht bietet ein Gesamtbild der Systemprozesse eines Android-Geräts für einen bestimmten Zeitraum. Tatsächlich werden keine Informationen zur Codeausführung innerhalb des Anwendungsprozesses erfasst. In Android Studio gibt es andere Tools (z. B. den CPU-Profiler oder das Tool zum Generieren von Ablaufverfolgungsprotokollen), die anzeigen, welche Methoden eine App ausführt und wie viele CPU-Ressourcen es benutzt. Trotzdem kann es während der Entwicklung sehr nützlich sein, da es Daten aus dem Android-Kernel wie den CPU-Scheduler, die Festplattenaktivität und App-Threads sammelt und zu einem praktischen HTML-Bericht kombiniert.

Entwickler können damit feststellen, welche Ressourcen verwendet werden, während das Tool ausgeführt wird. Systrace überprüft die erfassten Ablaufverfolgungsinformationen und hebt alle festgestellten Probleme hervor, einschließlich (aber nicht beschränkt auf) Benutzeroberflächenprobleme beim Anzeigen von Bewegungen oder Animationen. Es werden sogar Empfehlungen zur Behebung der Probleme bereitgestellt.

Eines ist sicher: Unter der Annahme, dass diese neue App den Weg zu Benutzer-Builds von Android P findet, ist sie ein Segen für das Testen von Fehlern.