'Systrace' Android Studio-værktøjet til overvågning af ydeevne vil blive indbygget i Android P

Nye tilsagn i Android Open Source-projektet Gerrit tyder på, at systrace, Android-kerneydelsesværktøjet indbygget i Android Studio, muligvis kommer til Android P.

Medmindre du er en applikationsudvikler, har du sandsynligvis aldrig hørt om systrace Før. Det er en forkortelse for "System Trace", og det er en funktion indbygget i Googles IDE, Android Studio. Målet med systrace er at give udviklere mulighed for at indsamle og inspicere timinginformation på tværs af alle processer på systemniveau, der kører på en given enhed, hvilket kan være meget nyttigt til at visualisere systemressourcen brug. Nu er der beviser på, at det kommer til Android P.

En commit i Android Open Source-projektet Gerrit viser, at Googles bygning systrace ind i den næste store version af Android. Som vi kan se her, tilføjes det som et program og vises i den skjulte indstillingsmenu for udviklerindstillinger. Udviklere, der bruger det ofte, vil blive glade for at høre, at det også vil dukke op som en Hurtige indstillinger-flise.

Rapporten genereret af systrace giver et samlet billede af en Android-enheds systemprocesser i en given periode. Det indsamler faktisk ikke oplysninger om kodeudførelse i en applikations proces - der er andre værktøjer i Android Studio (såsom CPU-profiler eller værktøjet "generer sporingslogs"), der viser, hvilke metoder en app udfører, og hvor mange CPU-ressourcer den er ved brug af. Alligevel kan det være meget nyttigt under udvikling, da det indsamler data fra Android-kernen, såsom CPU-planlæggeren, diskaktivitet og app-tråde og kombinerer det til en praktisk HTML-rapport.

Udviklere kan udnytte det til at se, hvilke ressourcer der bruges, mens værktøjet kører. Systrace vil inspicere den registrerede sporingsinformation og fremhæve eventuelle problemer, som den observerer, som kan omfatte (men ikke er begrænset til) UI-jank, mens den viser bevægelse eller animationer. Det vil endda give anbefalinger til, hvordan man løser problemerne.

Én ting er sikker: forudsat at denne nye app finder vej til brugerbygninger af Android P, vil det være en velsignelse for fejltestning.