Процесс программной реализации приложений традиционно делится на три стадии: написание кода, отладка написанного и тестирование, в результате которого либо переходят к предыдущим стадиям, либо выпускается готовый продукт (рис. 3.1).
Рис. 3.1. Схема процесса реализации
В процессе отладки устраняются программные ошибки, а для более глубокого их поиска и обнаружения более сложных, логических ошибок, применяется тестирование.
Так как Android – мобильная платформа, существуют два варианта запуска приложений: на реальном устройстве и в эмуляторе.
Эмулятор входит в комплект SDK и позволяет тестировать приложения в разных версиях Android и c различным разрешением экрана. Прежде чем выпускать приложение в релиз, необходимо проверить, как оно выглядит при разном разрешении.
А также эмулятор может быть полезен для проверки специфических ситуаций – обмена сообщениями, отсутствия доступа в интернет и др.
Рассмотрим, как отлаживать Android – приложения с помощью различных инструментов, присутствующих в Android SDK версии 16.