Главная » Разработка для Android » Служба  для отслеживания отладки в Dalvik (DDMS)

0

С помощью эмулятора вы можете оценить  внешний  вид своего при- ложения,  то, как оно будет взаимодействовать с пользователем. Но чтобы увидеть, что на самом деле происходит  «под капотом», нужна служба для отслеживания процесса отладки внутри Dalvik. DDMS — это мощный от- ладочный инструмент, который позволяет изучать активные процессы, просматривать стек и кучу, мониторить и останавливать рабочие потоки, а также исследовать файловую систему любого подключенного устройства на базе Android.

Панель DDMS в Eclipse также предоставляет упрощенный доступ к за- хвату изображения с экрана эмулятора и к журнальным записям, которые генерирует система LogCat.

Если вы используете дополнение ADT, DDMS полностью интегрируется в Eclipse и доступно из соответствующей панели. В противном случае може- те запускать DDMS из командной строки (он автоматически подключится к любому запущенному  устройству  или эмулятору).

Android Debug  Bridge (ADB)

Android Debug bridge (ADB) — это клиент-серверное приложение, ко- торое позволяет  подключаться к эмуляторам или устройствам,  на кото- рых запущен Android. Оно состоит из трех компонентов: фоновой службы (демона),  работающей  в эмуляторе,  сервиса, запущенного  на компьютере разработчика,  и клиентской программы (наподобие  DDMS), которая свя- зывается со службой через Сервис.

ADB, как связующее звено между вашим компьютером и устройством/ эмулятором, позволяет  устанавливать приложения, записывать  и копиро- вать файлы, а также запускать на целевом устройстве консольные команды. Используя консоль, вы можете изменять настройки журнала и взаимодей- ствовать с базами данных SQLite, которые хранятся на устройстве.

Дополнение ADT автоматизирует и упрощает взаимодействие с ADB, включая установку и обновление приложений, ведение журнальных записей и передачу файлов (через панель DDMS).

Чтобы узнать больше о возможностях ADB, ознакомьтесь с официаль- ной документаций по адресу http://developer.android.com/guide/developing/tools/ adb.html.

Резюме

В этой главе вы узнали, как загружать  и устанавливать Android SDK, настраивать среду разработки  в Eclipse на платформах Windows, Mac OS или Linux, создавать рабочие и отладочные конфигурации для своих проек- тов. Научились устанавливать и использовать дополнение ADT для упро- щения создания новых проектов и автоматизирования цикла разработки.

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

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

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

В частности, в этой главе вы:

загрузили  и установили  Android SDK;

настроили среду разработки  Eclipse, а также загрузили  и установили дополнение ADT;

создали свое первое приложение и узнали, как оно работает;

подготовили рабочие  и отладочные  конфигурации для своих про- ектов;

узнали о разных типах приложений в Android;

познакомились с особенностями разработки  как для мобильных устройств в целом, так и для Android в частности;

создали приложение To-Do List;

получили представление о виртуальных устройствах, эмуляторе и ин- струментарии для разработки.

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

Источник: Майер P. Android 2 : программирование приложений для планшетных компьютеров и смартфонов : [пер. с англ. ] / Рето Майер. — М. : Эксмо, 2011. — 672 с. — (Мировой компьютерный бестселлер).

По теме:

  • Комментарии