Нові коміти в Android Open Source Project Gerrit припускають, що systrace, інструмент продуктивності ядра Android, вбудований в Android Studio, може з’явитися в Android P.
Якщо ви не розробник додатків, ви, ймовірно, ніколи не чули про це systrace раніше. Це скорочення від "System Trace", і це функція, вбудована в IDE Google, Android Studio. Мета systrace — дати розробникам можливість збирати та перевіряти інформацію про час для всіх процеси системного рівня, запущені на певному пристрої, що може бути дуже корисним для візуалізації системного ресурсу використання. Тепер є докази того, що це з’явиться в Android P.
Комітт у проекті з відкритим вихідним кодом Android Gerrit показує, що Google будує systrace у наступній основній версії Android. Як ми бачимо тут, його буде додано як програму та з’явиться в прихованому меню параметрів розробника. Розробники, які часто його використовують, будуть раді почути, що він також відображатиметься як плитка швидких налаштувань.
Звіт, створений systrace, надає загальну картину системних процесів пристрою Android за певний період часу. Насправді він не збирає інформацію про виконання коду в процесі програми – в Android Studio є інші інструменти (наприклад, профайлер ЦП або інструмент «генерувати журнали трасування»), які показують, які методи виконує програма та скільки ресурсів ЦП займає використовуючи. Тим не менш, він може бути дуже корисним під час розробки, оскільки збирає дані з ядра Android, такі як планувальник процесора, активність диска та потоки програм, і поєднує їх у зручний HTML-звіт.
Розробники можуть використовувати його, щоб побачити, які ресурси використовуються під час роботи інструменту. Systrace перевірить отриману інформацію трасування та виділить будь-які виявлені проблеми, які можуть включати (але не обмежуватися ними) стрибок інтерфейсу користувача під час відображення руху чи анімації. Він навіть надасть рекомендації щодо вирішення проблем.
Одне можна сказати напевно: якщо припустити, що ця нова програма потрапить до користувальницьких збірок Android P, це буде благом для тестування помилок.