DDMS (Dalvik Debug Monitor Server) — безумно полезный инструмент для отладки приложений, который идет в комплекте с Android SDK, о котором почему-то особо и не сказано на хабре, впрочем как и в примерах google он представлен в очень скромном виде. Я бы хотел раскрыть его возможности и показать на что он способен. Вкратце:
Об этих вещах будет рассказано в рамках данной статьи. И для справки, менее интересное, что довольно тривиально и о чем НЕ будет рассказано в рамках данной статьи:
- изучать информацию о работающих потоках;
- анализировать heap на количество свободной и занятой памяти;
- анализировать какие объекты чаще создаются, их размер и другое (Allocation tracker);
- находить проблемные участки кода, которые долго работают и требуют оптимизации (Method profiling). Это я советую знать всем.
Об этих вещах будет рассказано в рамках данной статьи. И для справки, менее интересное, что довольно тривиально и о чем НЕ будет рассказано в рамках данной статьи:
- работать с файловой системой эмулятора или устройства;
- находить информацию об ошибках (привет LogCat);
- эмулировать звонки/смс/местоположение;
- использовать инструмент Network Statistics.