Диагностика

Инструменты, которые остаются близкими к истине времени выполнения

Android Studio предоставляет профилировщики и инспекторы, которые понимают действия, фрагменты и жизненные циклы Jetpack. Используйте эту страницу как карту симптомов в правом окне инструментов.

Профайлеры

Профилирование CPU выделяет актуальные методы и проблемы планирования. Профилирование памяти отслеживает распределение и пути хранения. Представления о сети и энергопотреблении связывают фоновую работу с видимыми пользователем помехами и разрядкой аккумулятора.

CPU

Записывайте следы при воспроизведении заикания. Проверьте стеки вызовов и сроки выполнения кадров, чтобы определить, принадлежит ли работа фоновому исполнителю.

Память

Дампы кучи и временные рамки распределения выявляют утечки контекстов, растровые изображения слишком большого размера и кэши, которые никогда не удаляются.

Энергия

Сопоставьте блокировки пробуждения, запросы местоположения и сигналы тревоги с приоритетными состояниями, чтобы определить приоритетность исправлений, которые перемещают метрики.

Android Studio interface capture on android-studio.net #5 Android Studio interface capture on android-studio.net #6

Logcat

Структурированные фильтры помогают изолировать пакет, уровни серьезности и теги. Сохраните наборы фильтров для каждой функциональной группы, чтобы ротация вызовов начиналась с одного и того же базового плана.

  • Автоматическое подключение к процессу при достижении точек останова отладки.
  • Переключайтесь между физическими устройствами и эмуляторами, не теряя контекст фильтра.

Инспекторы макетов и данных

Инспектор макета визуализирует иерархии представлений и количество рекомпозиций для Compose. Инспектор баз данных считывает базы данных Room во время разработки, если он включен для отладочных сборок.

Android Studio interface capture on android-studio.net #7 Android Studio interface capture on android-studio.net #8

Изображения взяты из локальной папки мультимедиа и иллюстрируют типичные плотные макеты инструментов.

Скачать