Nauji „Android“ atvirojo kodo projekto „Gerrit“ įsipareigojimai rodo, kad „systrace“, „Android“ branduolio našumo įrankis, integruotas į „Android Studio“, gali būti prieinamas „Android P“.
Nebent esate programų kūrėjas, tikriausiai niekada apie tai negirdėjote systrace prieš. Tai „System Trace“ trumpinys ir yra „Google“ IDE integruota funkcija, Android studija. Systrace tikslas yra suteikti kūrėjams galimybę rinkti ir tikrinti informaciją apie laiką sistemos lygio procesai, vykdomi tam tikrame įrenginyje, o tai gali būti labai naudinga vizualizuojant sistemos išteklius naudojimas. Dabar yra įrodymų, kad jis ateina į „Android P“.
Įsipareigojimas „Android“ atvirojo kodo projekte Gerrit rodo, kad „Google“ sukuria sistemą į kitą pagrindinę „Android“ versiją. Kaip čia matome, ji bus pridėta kaip programa ir bus rodoma paslėptame kūrėjo parinkčių nustatymų meniu. Dažnai ją naudojantys kūrėjai džiaugsis išgirdę, kad ji taip pat bus rodoma kaip sparčiųjų nustatymų plytelė.
„Systrace“ sugeneruota ataskaita pateikia bendrą „Android“ įrenginio sistemos procesų vaizdą per tam tikrą laikotarpį. Ji iš tikrųjų nerenka informacijos apie kodo vykdymą programos procese – „Android Studio“ yra ir kitų įrankių (pvz., procesoriaus profiliavimo priemonė arba „generuoti sekimo žurnalų“ įrankis), kurie rodo, kokius metodus programa vykdo ir kiek procesoriaus išteklių ji turi naudojant. Vis dėlto jis gali būti labai naudingas kuriant, nes renka duomenis iš „Android“ branduolio, pvz., procesoriaus planavimo priemonės, disko veiklos ir programų gijų, ir sujungia juos į patogią HTML ataskaitą.
Kūrėjai gali jį panaudoti norėdami pamatyti, kurie ištekliai naudojami, kol įrankis veikia. „Systrace“ patikrins užfiksuotą sekimo informaciją ir išryškins visas pastebėtas problemas, kurios gali apimti (bet tuo neapsiribojant) vartotojo sąsajos žlugimą rodant judesį ar animaciją. Jame netgi bus pateiktos rekomendacijos, kaip išspręsti problemas.
Vienas dalykas aiškus: darant prielaidą, kad ši nauja programa bus prieinama naudotojams „Android P“ versijose, tai bus naudinga klaidų testavimui.