Android, Разработка приложений для чайников - Фелкер Донн (2012)
-
Год:2012
-
Название:Android, Разработка приложений для чайников
-
Автор:
-
Жанр:
-
Оригинал:Английский
-
Язык:Русский
-
Издательство:ДИАЛЕКТИКА
-
Страниц:201
-
ISBN:978-5-8459-1748-5
-
Рейтинг:
-
Ваша оценка:
•Рады приветствовать вас в Android! Овладейте навыками создания современных приложений для Android, использования инструментов разработки, работы с экранами портативных устройств и организовывания процесса разработки. •Вашему приложению необходимо полюбиться пользователям. Обучитесь создавать графический интерфейс приложения визуально примечательным и пригодный для использования.
•Обучитесь программированию приложений. Познакомьтесь с жизненным кругом приложения и обычными библиотечными классами Android. Обучитесь применять в своих интересах эмулятор портативных устройств и отладчик Eclipse. •Важна не только база. Овладейте знаниями, как создавать приложения, отображающие информацию на многих экранах и которые могут взаимодействовать с базами данных SQLite. •Обозначьте цену и продайте плод своего упорного труда. Обучитесь публиковать их в онлайн-магазине Adroid Marketдля продажи миллионам пользователей и обозначать правильную цену собственным приложениям.
Android, Разработка приложений для чайников - Фелкер Донн читать онлайн бесплатно полную версию книги
К счастью, рабочая среда Eclipse настойчиво напоминает об этом тем, что
не предоставляет инструменты отладки. В таком случае найдите этот рас-
крывающийся список и установите значение true.
Глава 5. Кодирование приложения 151
Android Application Development For Dum.indb 151 08.11.2011 12:23:58
Файл манифеста Вкладка Application Установка режима отладки
Рис. 5.17. Переключение приложения в режим отладки
Итак, вы создали код с умышленной ошибкой (см. листинг 5.7) и готовы присту-
пить к его отладке.
Чтобы запустить отладчик, выберите команду RunDebug (ВыполнитьОтладка)
или нажмите клавишу <F11>. Этим вы приказываете надстройке ADT и программе
Eclipse установить приложение в эмулятор или физическое устройство и подключить
к приложению отладчик.
Если эмулятор не выведен на передний план, сделайте это. Приложение будет
установлено, и в эмуляторе появится диалоговое окно, сообщающее о том, что ADT и
эмулятор подключают отладчик (рис. 5.18).
Немного подождите. Не щелкайте на кнопке Force Close (Принудительное закры-
тие). Через несколько секунд отладчик будет подключен, и код приложения начнет
выполняться в эмуляторе. Когда приложение дойдет до точки прерывания, выполне-
ние будет остановлено и появится диалоговое окно (рис. 5.19), спрашивающее, нужно
ли в рабочей среде Eclipse открыть окно Debug (Отладка). Щелкните на кнопке Yes.
Теперь приложение остановлено в точке прерывания (рис. 5.20), и можно иссле-
довать его с помощью отладчика в интересующий вас момент выполнения. Вы как бы
приказали: “Остановись, мгновенье!” Сейчас можно, например, навести указатель на
любую переменную и увидеть ее текущее значение.
152 Часть II. Создание и публикация приложения Android
Android Application Development For Dum.indb 152 08.11.2011 12:23:58
Рис. 5.18. Эмулятор ждет подключения отладчика
Рис. 5.19. Открытие окна Debug
Наведите указатель на переменную mAudioManager, и вы увидите, что она равна
null, т.е. не инициализирована. Естественно, ведь вы закомментировали инструкцию
ее инициализации.
Глава 5. Кодирование приложения 153
Android Application Development For Dum.indb 153 08.11.2011 12:23:58
Кнопка возобновления Кнопка отсоединения отладчика
выполнения кода
Кнопки пошагового выполнения
Указатель наведен на переменную mAudioManager
Выполнение остановлено в этой точке
Рис. 5.20. Код приложения в окне отладчика
С помощью кнопок пошагового выполнения можно остановить приложение на
любой инструкции, чтобы посмотреть, чему равны переменные в этой точке. Если
три раза щелкнуть на кнопке Resume (Возобновить) или нажать клавишу <F8>, окно
отладки изменится и появится сообщение source not found (источник не найден).
Откройте окно эмулятора, и вы увидите, что в нем появилось сообщение о крахе при-
ложения (рис. 5.21). Щелкните на кнопке Force close (Принудительное закрытие).
Операционная система выводит данное окно в эмуляторе или устройстве, если сге-
нерировано исключение времени выполнения, не обработанное в коде приложения.