Новые коммиты в проекте Android с открытым исходным кодом Gerrit предполагают, что systrace, инструмент повышения производительности ядра Android, встроенный в Android Studio, может появиться в Android P.
Если вы не разработчик приложений, вы, вероятно, никогда не слышали о Систрайс до. Это сокращение от «System Trace», и это функция, встроенная в Google IDE. Android-студия. Цель systrace — дать разработчикам возможность собирать и проверять информацию о времени во всех процессы системного уровня, выполняемые на данном устройстве, что может быть очень полезно для визуализации системных ресурсов. Применение. Теперь есть свидетельства того, что он появится и на Android P.
Коммит в проекте Android Open Source Project Gerrit показывает, что Google встраивает systrace в следующую основную версию Android. Как мы видим здесь, оно будет добавлено как приложение и появится в скрытом меню настроек параметров разработчика. Разработчики, которые часто его используют, будут рады услышать, что он также будет отображаться в виде плитки быстрых настроек.
Отчет, созданный systrace, предоставляет общую картину системных процессов устройства Android за определенный период времени. На самом деле он не собирает информацию о выполнении кода в процессе приложения — в Android Studio есть другие инструменты. (например, профилировщик ЦП или инструмент «Создать журналы трассировки»), которые показывают, какие методы выполняет приложение и сколько ресурсов ЦП оно использует. с использованием. Тем не менее, он может быть очень полезен во время разработки, поскольку собирает данные из ядра Android, такие как планировщик ЦП, активность диска и потоки приложений, и объединяет их в удобный HTML-отчет.
Разработчики могут использовать его, чтобы увидеть, какие ресурсы используются во время работы инструмента. Systrace проверит полученную информацию трассировки и выделит все обнаруженные проблемы, которые могут включать (но не ограничиваться) зависание пользовательского интерфейса при отображении движения или анимации. Он даже предоставит рекомендации по устранению проблем.
Одно можно сказать наверняка: если это новое приложение появится в пользовательских сборках Android P, оно станет благом для тестирования ошибок.