Освой программирование играючи

Сайт Александра Климова

Шкодим

/* Моя кошка замечательно разбирается в программировании. Стоит мне объяснить проблему ей - и все становится ясно. */
John Robbins, Debugging Applications, Microsoft Press, 2000

Android Profiler

Android Profiler - это набор инструментов, который пришёл на замену Android Monitor. Появился в студии версии 3.0. Позволяет анализировать работу центрального процессора, памяти и сетевую активность. Если грамотно пользоваться этими инструментами, то можно обходиться без записи логов в Logcat. Страница документации.

Для запуска выберите View | Profiler (или значок на панели инструментов). Чтобы увидеть инструмент в действии, нужно запустить приложение на устройстве или эмуляторе.

CPU

Если вам приходится видеть в логах сообщение I/Choreographer: Skipped 147 frames! The application may be doing too much work on its main thread., то стоит проверить на наличие узких мест в приложении.

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

Для записи нажмите кнопку Record. Для остановки нажмите Stop.

Анализ смотрите на вкладках Call Chart, Flame Chart.

Вызовы методов смотрите на вкладках Top Down и Bottom Up.

Network

Можно просматривать сетевую активность через вкладке Overview, Response, Request, Call Stack.

Реклама