Android, Разработка приложений для чайников - Фелкер Донн (2012)
-
Год:2012
-
Название:Android, Разработка приложений для чайников
-
Автор:
-
Жанр:
-
Оригинал:Английский
-
Язык:Русский
-
Издательство:ДИАЛЕКТИКА
-
Страниц:201
-
ISBN:978-5-8459-1748-5
-
Рейтинг:
-
Ваша оценка:
•Рады приветствовать вас в Android! Овладейте навыками создания современных приложений для Android, использования инструментов разработки, работы с экранами портативных устройств и организовывания процесса разработки. •Вашему приложению необходимо полюбиться пользователям. Обучитесь создавать графический интерфейс приложения визуально примечательным и пригодный для использования.
•Обучитесь программированию приложений. Познакомьтесь с жизненным кругом приложения и обычными библиотечными классами Android. Обучитесь применять в своих интересах эмулятор портативных устройств и отладчик Eclipse. •Важна не только база. Овладейте знаниями, как создавать приложения, отображающие информацию на многих экранах и которые могут взаимодействовать с базами данных SQLite. •Обозначьте цену и продайте плод своего упорного труда. Обучитесь публиковать их в онлайн-магазине Adroid Marketдля продажи миллионам пользователей и обозначать правильную цену собственным приложениям.
Android, Разработка приложений для чайников - Фелкер Донн читать онлайн бесплатно полную версию книги
Инструмент DDMS
Инструмент отладки DDMS (Dalvik Debug Monitor Server — сервер мониторинга и
отладки в виртуальной машине Dalvik) предоставляет ряд полезных средств отладки
(список неполный):
перенаправление портов;
перехват экрана;
извлечение информации о потоках и кучах устройства;
предоставление дампа системных сообщений;
информация о состояниях процессов и радиоприемников;
спуфинг входных звонков и SMS;
спуфинг географических данных.
Инструмент DDMS может работать как с эмулятором, так и с подключенным фи-
зическим устройством. Он находится в папке tools пакета Android SDK. В главе 1
вы добавили маршрут папки tools в список системных маршрутов доступа, поэтому
сейчас можете использовать DDMS как утилиту командной строки.
Что нужно знать о DDMS
Отладка — всегда тяжелая работа. В счастью, DDMS значительно облегчает ее,
предоставляя ряд полезных средств. Одно из наиболее часто используемых средств
DDMS — диалоговое окно LogCat, которое позволяет просматривать журнал систем-
ных сообщений Android (рис. 5.9). В журнале вы увидите базовые информационные
сообщения, включая сведения о состоянии приложения и устройства, а также пред-
упреждения и сообщения об ошибках. Во время работы приложения вы можете по-
лучить сообщение Application Not Responding (Приложение не отвечает) или Force
Close (Принудительное завершение), из которого не видно, что произошло. В таком
случае запустите DDMS и просмотрите записи в окне LogCat, в котором вы сможете
идентифицировать, где произошло исключение, вплоть до номера строки. Инстру-
мент DDMS не решит проблему вместо вас, но он поможет вам отследить причину
ошибки и облегчит ее поиск и устранение.
144 Часть II. Создание и публикация приложения Android
Android Application Development For Dum.indb 144 08.11.2011 12:23:58
Рис. 5.9. Журнал системных сообщений
Инструмент DDMS очень полезен также в ситуации, когда у вас нет физического
устройства, на котором можно протестировать приложение. Характерный пример та-
кой ситуации — разработка приложения, в котором GPS и Google MapView использу-
ются для вывода карты на экран. Изображение на карте зависит от того, где и в какое
время суток вы находитесь. Следовательно, чтобы отладить и протестировать при-
ложение, придется ездить с ним по всему миру или, как минимум, по своей стране.
Конечно, такой режим отладки нереален. К счастью, отладить подобное приложение
вам поможет инструмент DDMS, который предоставляет средства управления место-
положением. Как разработчик, вы можете вручную задать координаты GPS или соз-
дать файл в формате GPX или KML, представляющий время и точку на карте. Може-
те даже задать перемещение, например оставаться здесь в течение пяти минут, после
чего начать движение по данной дороге на запад со скоростью 90 км/ч.
Как вставить свои сообщения в журнал DDMS
Чтобы вставить в код Java сообщение, отображаемое в окне DDMS, достаточно
одной строки кода. Откройте файл MainActivity.java и в конце метода onCreate()
введите запись журнала, как показано в листинге 5.5.
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mAudioManager =
(AudioManager)getSystemService(AUDIO_SERVICE);
checkIfPhoneIsSilent();
setButtonClickListener();
Log.d("SilentModeApp", "Это моя запись"); 12
}