Uued kohustused Androidi avatud lähtekoodiga projektis Gerrit viitavad sellele, et Android P-sse võib jõuda Androidi kerneli jõudlustööriist systrace, mis on sisseehitatud Android Studiosse.
Kui te pole rakenduste arendaja, pole te tõenäoliselt kunagi kuulnud systrace enne. See on lühend sõnast "System Trace" ja see on Google'i IDE-sse sisseehitatud funktsioon, Android Studio. Systrace'i eesmärk on anda arendajatele võimalus koguda ja kontrollida ajastusteavet kõigis kohtades süsteemitasemel protsessid, mis töötavad antud seadmes, mis võib olla väga abiks süsteemiressursi visualiseerimisel kasutamine. Nüüd on tõendeid selle kohta, et see jõuab Android P-sse.
Androidi avatud lähtekoodiga projektis Gerriti panus näitab, et Google loob süsteemisüsteemi järgmiseks Androidi suuremaks versiooniks. Nagu me siin näeme, lisatakse see rakendusena ja kuvatakse peidetud Arendaja valikute seadete menüüs. Arendajatel, kes seda sageli kasutavad, on hea meel kuulda, et see kuvatakse ka kiirseadete paanina.
Systrace'i loodud aruanne annab üldpildi Android-seadme süsteemiprotsessidest teatud aja jooksul. See ei kogu tegelikult teavet koodi täitmise kohta rakenduse protsessis – Android Studios on ka teisi tööriistu (nt CPU profileerija või jälgimislogide genereerimise tööriist), mis näitavad, milliseid meetodeid rakendus käivitab ja kui palju protsessori ressursse see on kasutades. Sellegipoolest võib see arenduse ajal väga kasulik olla, kuna kogub andmeid Androidi tuumast, nagu protsessori planeerija, kettategevus ja rakenduste lõimed, ning ühendab need käepäraseks HTML-aruandeks.
Arendajad saavad seda kasutada, et näha, milliseid ressursse tööriista töötamise ajal kasutatakse. Systrace kontrollib jäädvustatud jälgimisteavet ja tõstab esile kõik täheldatud probleemid, mis võivad hõlmata (kuid mitte ainult) kasutajaliidese tühjendamist liikumise või animatsioonide kuvamisel. See annab isegi soovitusi probleemide lahendamiseks.
Üks on kindel: eeldades, et see uus rakendus jõuab Android P kasutajate juurde, on see veatestimise õnnistuseks.