Инструментът „Systrace“ Android Studio за наблюдение на производителността ще бъде вграден в Android P

click fraud protection

Нови ангажименти в проекта с отворен код на Android Gerrit предполагат, че systrace, инструментът за производителност на ядрото на Android, вграден в Android Studio, може да дойде в Android P.

Освен ако не сте разработчик на приложения, вероятно никога не сте чували systrace преди. Това е съкращение от „Проследяване на системата“ и е функция, вградена в IDE на Google, Android Studio. Целта на systrace е да даде възможност на разработчиците да събират и проверяват информация за времето във всички процеси на системно ниво, изпълнявани на дадено устройство, което може да бъде много полезно при визуализиране на системния ресурс използване. Сега има доказателства, че идва в Android P.

Ангажимент в проекта с отворен код на Android Gerrit показва, че изграждането на системна линия на Google е в следващата основна версия на Android. Както можем да видим тук, то ще бъде добавено като приложение и ще се покаже в скритото меню с настройки на Опции за разработчици. Разработчиците, които го използват често, ще се радват да чуят, че ще се показва и като плочка за бързи настройки.

Отчетът, генериран от systrace, предоставя цялостна картина на системните процеси на устройство с Android за даден период от време. Той всъщност не събира информация за изпълнението на код в рамките на процеса на приложение - има други инструменти в Android Studio (като инструмента за профилиране на процесора или инструмента за генериране на регистрационни файлове за проследяване), които показват кои методи изпълнява дадено приложение и колко ресурси на процесора има използвайки. Все пак, той може да бъде много полезен по време на разработката, тъй като събира данни от ядрото на Android, като планировчик на процесора, дискова активност и нишки на приложения, и ги комбинира в удобен HTML отчет.

Разработчиците могат да го използват, за да видят кои ресурси се използват, докато инструментът работи. Systrace ще инспектира уловената информация за проследяване и ще подчертае всички проблеми, които наблюдава, които могат да включват (но не се ограничават до) UI bank при показване на движение или анимации. Той дори ще предостави препоръки как да коригирате проблемите.

Едно нещо е сигурно: ако приемем, че това ново приложение си проправи път към потребителските компилации на Android P, то ще бъде от полза за тестването на грешки.