На главную | Где купить | Авторам и заказчикам | Вакансии | Реклама | Издательство | Каталог | Статьи наших авторов | Контакты | Прайс листы

Программирование для Android 5. Самоучитель.

Автор Колисниченко Д.
Название Программирование для Android 5. Самоучитель.
Серия Самоучитель
ISBN 978-5-9775-3548-9
Формат 70×100/16
Объем 304
Тематика
Оптовая цена
    Вернуться к описанию книги

Полное содержание

Введение 9
Читателям книги «Программирование для Android. Самоучитель» 11
Как читать эту книгу? 11
   

Часть I. Введение в Android

13

Глава 1. Знакомство с Android

15
1.1. Вкратце об Android 15
1.2. Выбор Android-устройства 16
1.2.1. Процессор 18
Общие сведения 18
Подробнее об ARM-процессорах 19
Процессоры от Intel 21
Выводы 21
1.2.2. Память 22
1.2.3. Дисплей 23
1.2.4. Видеоускоритель 23
1.3. Архитектура Android 25
1.4. Google Play Маркет 26

Глава 2. Подготовка среды разработки

28
2.1. Необходимое программное обеспечение 28
2.2. Установка JDK 30
2.3. Установка среды разработки 31
2.4. Плагин ADT 36
2.5. Уровни API 36
2.6. Подробнее о составе Android SDK 38
2.7. Эмулятор Android-устройства 38
2.7.1. Создание Android Virtual Device (AVD) 38
2.7.2. Запуск эмулятора и проблемы при запуске 41
2.7.3. Комбинации клавиш эмулятора 46
2.7.4. Управление виртуальным устройством с помощью команды adb 46
2.8. Как подключить физическое устройство для запуска на нем приложений? 47
2.9. Правильное включение отладки по USB 49

Глава 3. Первое Android-приложение

51
3.1. Разработка приложения в Eclipse 51
3.2. Подробнее о запуске приложения в Android 5.0 60
3.3. Боремся с медленным запуском эмулятора 65
3.4. Создание снимка экрана виртуального устройства 67

Часть II. Базовое программирование для Android

69

Глава 4. Основы построения приложений

71
4.1. Структура Android-проекта 71
4.2. Компоненты Android-приложения 77
4.3. Процессы в ОС Android 78
4.4. Подробнее о файле AndroidManifest.xml 80

Глава 5. Разработка интерфейса пользователя

84
5.1. Разметка интерфейса 84
5.1.1. Файл разметки и редактор разметки 84
5.1.2. Типы разметки 87
FrameLayout 87
LinearLayout 87
TableLayout 90
RelativeLayout 96
GridLayout 98
Absolute Layout 101
5.1.3. Исследование разметки с помощью Hierarchy Viewer 101
5.2. Основные виджеты графического интерфейса 103
5.2.1. Текстовые поля 104
5.2.2. Кнопки 109
Button — обычная кнопка 110
RadioButton — зависимые переключатели 114
CheckBox — независимые переключатели 116
ToggleButton — кнопка включено/выключено 117
ImageButton — кнопка с изображением 120
5.2.3. Индикатор ProgressBar 120
5.2.4. Средства отображения графики 124
5.2.5. Виджеты AnalogClock и DigitalClock 126
5.2.6. Использование компонента DatePicker 127

Глава 6. Уведомления, диалоговые окна и меню

131
6.1. Уведомления 131
6.2. Диалоговые окна 136
6.2.1. AlertDialog 137
6.2.2. DatePickerDialog 138
6.2.3. TimePickerDialog 142
6.3. Меню 144
6.3.1. Меню выбора опций 144
6.3.2. Меню со значками 148
6.3.3. Расширенное меню 148
6.3.4. Контекстное меню 149
6.3.5. Подменю 153
6.4. Диалоговое окно открытия файла 154

Глава 7. Графика

155
7.1. Класс Drawable 155
7.2. Класс TransitionDrawable 160
7.3. Класс ShapeDrawable 162

Глава 8. Мультимедиа

165
8.1. Поддерживаемые форматы 165
8.2. Работа с аудиозаписями 166
8.2.1. Воспроизведение звука с помощью MediaPlayer 166
8.2.2. Запись звука с помощью MediaRecorder 167
8.2.3. Использование AudioRecord/AudioTrack 168
8.3. Работаем с видеозаписями 173

Глава 9. Методы хранения данных

175
9.1. Три метода доступа к данным 175
9.2. Чтение и запись файлов 176
9.2.1. Текстовые файлы 176
9.2.2. Файлы изображений 178
9.3. Работа с URI 179
9.4. Предпочтения: сохранение настроек приложения 180

Часть III. Профессиональное программирование

189
Передача данных между деятельностями 191
10.1. Еще раз о компонентах приложения 191
10.2. Однозадачный режим 194
10.3. Ориентация экрана 194
10.4. Сохранение и восстановление состояния деятельности 195
10.5. Передача данных между деятельностями 196

Глава 11. Потоки, службы и широковещательные приемники

198
11.1. Потоки 198
11.1.1. Запуск потока 198
11.1.2. Установка приоритета потока 199
11.1.3. Отмена выполнения потока 200
11.1.4. Обработчики Runnable-объектов: класс Handler 200
11.2. Службы 203
11.3. Широковещательные приемники 210

Глава 12. Создание анимации

213
12.1. Анимация преобразований 213
12.2. Традиционная кадровая анимация 216

Глава 13. База данных SQLite

219
13.1. Несколько слов о базах данных 219
13.2. Класс SQLiteOpenHelper 220
13.3. Разработка блокнота 222

Глава 14. Соединение с внешним миром

228
14.1. Отправка SMS 228
14.2. Работа с браузером 230

Глава 15. Платформа Titanium Mobile

232
15.1. Основные сведения о Titanium Mobile 232
15.2. Установка Titanium Studio 233
15.3. Создание первого RIA-приложения с помощью Titanium Studio 237
15.3.1. Создание проекта 237
15.3.2. Установка переменных окружения 241
15.3.3. Ситуация: компилятор javac не найден 242
15.3.4. Ошибка: Error generating R.java from manifest 244
15.3.5. Что дальше? 244

Глава 16. Взаимодействие с аппаратными средствами

245
16.1. Получение информации об устройстве 245
16.2. Прослушивание состояния устройства 248
16.3. Набор номера 250
16.4. Виброзвонок 251
16.5. Датчики мобильного устройства 251
16.6. Доступ к камере 253
16.7. Bluetooth 258
16.7.1. Включение Bluetooth-адаптера 259
16.7.2. Обнаружение соседних устройств 259
16.7.3. Установка соединения с Bluetooth-устройством 260
16.8. Дополнительное оборудование виртуального устройства 262

Глава 17. Работа с Google Play Маркет

264
17.1. Что такое Play Маркет? 264
17.2. Правила размещения приложений на Play Маркет 265
17.3. Регистрация аккаунта разработчика 267
17.4. Телефон для разработчика: Android Developer Phone 268
17.5. Подготовка приложений к продаже 269
17.5.1. Тестирование на разных устройствах 269
17.5.2. Поддержка другого разрешения экрана 269
17.5.3. Локализация 269
17.5.4. Пиктограмма приложения 270
17.5.5. Ссылки на магазин 271
17.5.6. Подготовка APK-файла к загрузке 271

Глава 18. Отладка приложений

275
18.1. Средства среды Eclipse 275
18.1.1. Выбор конфигурации запуска 275
18.1.2. Использование DDMS 277
18.1.3. Перспектива Debug 277
18.2. Утилиты отладки из Android SDK 281
18.2.1. Android Debug Bridge 281
18.2.2. Использование LogCat 281
18.2.3. Системные утилиты отладки 283
18.2.4. Отладчик gdb и Android-приложения 285
Вместо заключения 287
   
Приложение. App Inventor — среда быстрой разработки приложений 289
П.1. Что такое App Inventor? 289
П.2. Начало работы с App Inventor 290
П.3. Основной экран App Inventor 293
П.4. Проектирование приложения 294
   
Предметный указатель 299


На главную | Где купить | Авторам | Вакансии | Реклама | Издательство | Каталог | Статьи наших авторов | Контакты
© 2001–2019 Издательство «БХВ-Петербург».
Все права защищены. Частичное или полное копирование текстов, слоганов и фотоизображений без письменного согласия Правообладателя запрещено.