CPU
Записывайте следы при воспроизведении заикания. Проверьте стеки вызовов и сроки выполнения кадров, чтобы определить, принадлежит ли работа фоновому исполнителю.
Диагностика
Android Studio предоставляет профилировщики и инспекторы, которые понимают действия, фрагменты и жизненные циклы Jetpack. Используйте эту страницу как карту симптомов в правом окне инструментов.
Профилирование CPU выделяет актуальные методы и проблемы планирования. Профилирование памяти отслеживает распределение и пути хранения. Представления о сети и энергопотреблении связывают фоновую работу с видимыми пользователем помехами и разрядкой аккумулятора.
Записывайте следы при воспроизведении заикания. Проверьте стеки вызовов и сроки выполнения кадров, чтобы определить, принадлежит ли работа фоновому исполнителю.
Дампы кучи и временные рамки распределения выявляют утечки контекстов, растровые изображения слишком большого размера и кэши, которые никогда не удаляются.
Сопоставьте блокировки пробуждения, запросы местоположения и сигналы тревоги с приоритетными состояниями, чтобы определить приоритетность исправлений, которые перемещают метрики.
Структурированные фильтры помогают изолировать пакет, уровни серьезности и теги. Сохраните наборы фильтров для каждой функциональной группы, чтобы ротация вызовов начиналась с одного и того же базового плана.
Инспектор макета визуализирует иерархии представлений и количество рекомпозиций для Compose. Инспектор баз данных считывает базы данных Room во время разработки, если он включен для отладочных сборок.
Изображения взяты из локальной папки мультимедиа и иллюстрируют типичные плотные макеты инструментов.