'Systrace' Android Studio-verktøyet for å overvåke ytelsen vil bygges i Android P

Med mindre du er en applikasjonsutvikler, har du sannsynligvis aldri hørt om systrace før. Det er forkortelse for "System Trace", og det er en funksjon som er innebygd i Googles IDE, Android Studio. Målet med systrace er å gi utviklere muligheten til å samle og inspisere timinginformasjon på tvers av alle systemnivåprosesser som kjører på en gitt enhet, noe som kan være svært nyttig i visualisering av systemressursbruk. Nå er det bevis for at det kommer til Android P.

En forpliktelse i Android Open Source Project Gerrit viser at Googles bygningssystem har blitt den neste store versjonen av Android. Som vi kan se her, vil den bli lagt til som et program og vises i den skjulte innstillingsmenyen for Developer Options. Utviklere som bruker det ofte, vil gjerne høre at det også vises som en hurtiginnstillinger-flis.

Rapporten generert av systrace gir et helhetsbilde av systemprosessene for en Android-enhet i en gitt tidsperiode. Den samler faktisk ikke informasjon om kodeutførelse i en applikasjons prosess - det er andre verktøy i Android Studio (for eksempel CPU-profilen eller verktøyet “generere sporingslogger”) som viser hvilke metoder en app kjører og hvor mye CPU-ressurser den bruker. Likevel kan det være veldig nyttig under utvikling, ettersom den samler inn data fra Android-kjernen, for eksempel CPU-planleggeren, diskaktiviteten og apptråder og kombinerer dem til en hendig HTML-rapport.

Utviklere kan utnytte den for å se hvilke ressurser som brukes mens verktøyet kjører. Systrace vil inspisere den fangede sporingsinformasjonen og fremheve eventuelle problemer den observerer, som kan inkludere (men er ikke begrenset til) UI-skranke mens du viser bevegelse eller animasjoner. Den vil til og med gi anbefalinger for hvordan du løser problemene.

En ting er helt sikkert: forutsatt at denne nye appen gjør veien til brukerbygg av Android P, vil den være en velsignelse for bug testing.