Министерство образования и науки Российской Федерации
Национальный исследовательский ядерный университет «МИФИ»
ОПЕРАЦИОННАЯ СИСТЕМА ANDROID
Под редакцией И. Ю. Жукова
Рекомендовано УМО «Ядерные физика и технологии»
в качестве учебного пособия
для студентов высших учебных заведений
Москва 2012
УДК 004. 451(075)
ББК 32. 973. 202. я7
О-60
Операционная система Android. Учебное пособие / М. А. Дмитриев,
А. В. Зуйков, А. А. Кузин, П. Е. Минин, А. М. Рапетов, А. С. Самойлов,
М. И. Фроимсон, В. Б. Холявин, Д. В. Шевченко; под ред. И. Ю. Жукова. М. : НИЯУ МИФИ, 2012. 64 с. Пособие содержит семь глав, охватывающих 40 % курса, читаемого в рамках
двух семестров. Пособие полезно для освоения основ разработки программ для операционной
системы Android, изучения программного использования функциональных воз-
можностей мобильных устройств, а также для получения навыков программиро-
вания с использованием языков Java и C. Предназначено для студентов, обучающихся на бакалавров по направлению
23. 04. 00 «Информационные системы и технологии», бакалавров по направлению
01. 04. 00 «Прикладная математика и информатика» и специалистов по специально-
сти 01. 05. 01 «Прикладная математика и информатика», групп К6-361, К6-362. Подготовлено в рамках Программы создания и развития НИЯУ МИФИ. Рецензенты: Ю. Ю. Шумилов, И. Г. Егоров
ISBN 978-5-7262-1780-2
© Национальный исследовательский ядерный университет «МИФИ», 2012
Оглавление
Введение ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 5
Глава 1. ПОДГОТОВКА РАБОЧЕГО МЕСТА ... ... ... ... ... ... ... ... . 5
1. 1. Настройка реального устройства для отладки
приложений ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 8
1. 2. Использование эмулятора ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 9
1. 3. Hello World ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 11
1. 4. Структура проекта ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 14
Глава 2. ПОЛЬЗОВАТЕЛЬСКИЙ ИНТЕРФЕЙС И
ЭЛЕМЕНТЫ УПРАВЛЕНИЯ ПРИЛОЖЕНИЯ ANDROID ... 15
2. 1. Как данный шаблон связывается с деятельностью
(activity), и как работать с контейнерами и видами из кода19
Глава 3. ОТЛАДКА И ТЕСТИРОВАНИЕ ПРИЛОЖЕНИЙ
ПОД ANDROID ... ... ... ... ... ...
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 31
3. 1. Android ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 32
3. 2. DDMS ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 34
3. 3. Lint ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 36
Глава 4. КОМПОНЕНТЫ ПРИЛОЖЕНИЯ ANDROID ... ... ... . 37
4. 1. Деятельность (Activity) ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 37
4. 2. Служба (Service) ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 39
4. 3. Приёмники широковещательных намерений (Broadcast
receiver) ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 41
4. 4.