De 'Systrace' Android Studio Tool voor het monitoren van prestaties wordt ingebouwd in Android P

Nieuwe commits in het Android Open Source Project Gerrit suggereren dat systrace, de Android-kernelprestatietool ingebouwd in Android Studio, mogelijk naar Android P komt.

Tenzij u een applicatieontwikkelaar bent, heeft u er waarschijnlijk nog nooit van gehoord systeem voor. Het is een afkorting voor "System Trace", en het is een functie ingebouwd in de IDE van Google, Android-studio. Het doel van systrace is om ontwikkelaars de mogelijkheid te geven om timinginformatie voor iedereen te verzamelen en te inspecteren processen op systeemniveau die op een bepaald apparaat worden uitgevoerd, wat zeer nuttig kan zijn bij het visualiseren van systeembronnen gebruik. Nu zijn er aanwijzingen dat het naar Android P komt.

Een commit in het Android Open Source Project van Gerrit laat zien dat Google het systeem inbouwt in de volgende grote versie van Android. Zoals we hier kunnen zien, wordt het toegevoegd als een applicatie en verschijnt het in het verborgen instellingenmenu voor ontwikkelaarsopties. Ontwikkelaars die het vaak gebruiken, zullen blij zijn om te horen dat het ook zal verschijnen als een tegel voor Snelle instellingen.

Het door systrace gegenereerde rapport geeft een algemeen beeld van de systeemprocessen van een Android-apparaat gedurende een bepaalde periode. Het verzamelt eigenlijk geen informatie over de uitvoering van code binnen het proces van een applicatie - er zijn andere tools in Android Studio (zoals de CPU-profiler of de tool 'Traceerlogboeken genereren') die laten zien welke methoden een app uitvoert en hoeveel CPU-bronnen het gebruikt gebruik makend van. Toch kan het erg handig zijn tijdens de ontwikkeling, omdat het gegevens van de Android-kernel verzamelt, zoals de CPU-planner, schijfactiviteit en app-threads, en deze combineert tot een handig HTML-rapport.

Ontwikkelaars kunnen er gebruik van maken om te zien welke bronnen worden gebruikt terwijl de tool actief is. Systrace inspecteert de vastgelegde traceringsinformatie en benadrukt eventuele problemen die het waarneemt, waaronder (maar niet beperkt tot) UI-jank tijdens het weergeven van beweging of animaties. Het geeft zelfs aanbevelingen over hoe u de problemen kunt oplossen.

Eén ding is zeker: ervan uitgaande dat deze nieuwe app zijn weg vindt naar gebruikersversies van Android P, zal het een zegen zijn voor het testen van bugs.