"Systrace" Android Studio-verktyget för övervakning av prestanda kommer att byggas in i Android P

Nya commits i Android Open Source Project Gerrit tyder på att systrace, Android-kärnans prestandaverktyg som är inbyggt i Android Studio, kan komma till Android P.

Om du inte är en applikationsutvecklare har du förmodligen aldrig hört talas om det systrace innan. Det är en förkortning för "System Trace", och det är en funktion inbyggd i Googles IDE, Android Studio. Målet med systrace är att ge utvecklare möjligheten att samla in och inspektera tidsinformation över alla processer på systemnivå som körs på en given enhet, vilket kan vara till stor hjälp för att visualisera systemresurs användande. Nu finns det bevis på att det kommer till Android P.

En commit i Android Open Source Project Gerrit visar att Googles byggnad systrace in i nästa stora version av Android. Som vi kan se här, kommer den att läggas till som en applikation och visas i den dolda inställningsmenyn för utvecklaralternativ. Utvecklare som använder det ofta kommer att bli glada att höra att det också kommer att dyka upp som en ruta för snabbinställningar.

Rapporten som genereras av systrace ger en övergripande bild av en Android-enhets systemprocesser under en given tidsperiod. Den samlar faktiskt inte in information om kodexekvering inom en applikations process – det finns andra verktyg i Android Studio (som CPU-profilern eller verktyget "generera spårningsloggar") som visar vilka metoder en app kör och hur mycket CPU-resurser den är använder sig av. Ändå kan det vara mycket användbart under utveckling, eftersom det samlar in data från Android-kärnan, såsom CPU-schemaläggaren, diskaktivitet och apptrådar och kombinerar det till en praktisk HTML-rapport.

Utvecklare kan använda det för att se vilka resurser som används medan verktyget körs. Systrace kommer att inspektera den infångade spårningsinformationen och markera eventuella problem som den observerar, vilket kan inkludera (men är inte begränsat till) UI-jank medan rörelse eller animationer visas. Det kommer till och med att ge rekommendationer om hur man åtgärdar problemen.

En sak är säker: förutsatt att den här nya appen tar sig till användarversioner av Android P, kommer det att vara en välsignelse för bugtestning.