Google Android. Программирование для мобильных устройств
Алексей Голощапов
Рассмотрена разработка программ для мобильных устройств под управлением операционной системы Google Android. Приведены базовые сведения о платформе Android. Описано программное обеспечение, необходимое для разработки Android-приложений. Рассмотрены основные компоненты приложений, использование базовых виджетов и виджетов-списков, создание и вызов уведомлений из приложения, работа с файлами, способы хранения и обработки данных, создание служб в Android и др. Показано использование графических ресурсов и создание анимации в приложениях с использованием возможностей Android SDK. Во втором издании книги описаны новые возможности последних версий Android SDK. На сайте издательства приведены рассматриваемые в книге примеры приложений.
Издательство: БХВ-Петербург, 2012 г.
ISBN 978-5-9775-0729-5
Количество страниц: 448.
Содержание книги «Google Android. Программирование для мобильных устройств»:
- 9 Введение
- 9 На кого рассчитана эта книга
- 10 Краткое описание глав
- 13 Исходные коды примеров
- 14 Благодарности
- 15 ЧАСТЬ I. ОСНОВЫ ANDROID
- 17 Глава 1. Архитектура и базовые сведения о платформе Android
- 17 Архитектура Android
- 17 Уровень ядра
- 18 Уровень библиотек
- 19 Dalvik Virtual Machine
- 20 Уровень каркаса приложений
- 20 Уровень приложений
- 20 Как программировать под Android
- 21 Компоненты Android-приложения
- 21 Activity
- 21 Service
- 21 Broadcast Receiver
- 22 Content Provider
- 22 Intent
- 22 Резюме
- 17 Архитектура Android
- 23 Глава 2. Установка и настройка среды разработки
- 23 Создание среды разработки
- 24 Установка JDK
- 24 Установка Eclipse
- 24 Установка Android SDK
- 26 Установка Android Development Tools
- 28 Обзор Android SDK
- 28 Версии SDK и Android API Level
- 29 Инструменты для разработки и отладки приложений
- 30 Создание переменных окружения
- 31 Android Virtual Device
- 35 Резюме
- 23 Создание среды разработки
- 37 Глава 3. Первое Android-приложение
- 37 Создание проекта в Eclipse
- 42 Структура проекта
- 43 Каталоги ресурсов
- 43 Подкаталог res/layout/
- 45 Подкаталоги res/drawable/
- 45 Подкаталог res/values/
- 46 Файл R.java
- 47 Файл окна приложения FirstActivity.java
- 48 Файл AndroidManifest.xml
- 50 Общая структура манифеста
- 53 Структура элемента <аpplication>
- 56 Отладка Android-приложения
- 57 Настройка мобильного телефона для отладки приложения
- 58 Установка режима отладки на мобильном телефоне
- 58 Установка драйвера USB
- 59 Взаимодействие мобильного телефона с DDMS
- 60 Запуск приложения на мобильном устройстве
- 61 Резюме
- 63 ЧАСТЬ II. ГРАФИЧЕСКИЙ ИНТЕРФЕЙС ПОЛЬЗОВАТЕЛЯ
- 65 Глава 4. Компоновка элементов управления
- 65 Формирование графического интерфейса пользователя
- 67 Создание компоновки
- 67 XML-файл компоновки
- 69 Создание компоновки в Layout Editor
- 69 Типы компоновок
- 70 FrameLayout
- 72 LinearLayout
- 77 TableLayout
- 81 RelativeLayout
- 83 Отладка интерфейса с помощью инструмента Hierarchy Viewer
- 86 Резюме
- 87 Глава 5. Базовые виджеты
- 87 Текстовые поля
- 88 TextView
- 93 EditText
- 95 Полосы прокрутки
- 98 Отображение графики
- 100 Резюме
- 87 Текстовые поля
- 101 Глава 6. Кнопки и обработка событий
- 101 Обработка событий
- 102 Кнопки и флажки
- 103 Button
- 111 RadioButton и RadioGroup
- 113 CheckBox
- 115 ToggleButton
- 118 ImageButton
- 120 Закладки
- 124 Резюме
- 125 Глава 7. Индикаторы, слайдеры и компоненты отображения времени
- 125 Индикаторы и слайдеры
- 126 ProgressBar
- 126 Создание фоновых потоков
- 130 SeekBar
- 133 RatingBar
- 137 Компоненты для отображения времени
- 138 Chronometer
- 141 AnalogClock и DigitalClock
- 142 Резюме
- 125 Индикаторы и слайдеры
- 143 Глава 8. Виджеты-списки и привязка данных
- 143 Адаптеры данных
- 144 Текстовые поля с автозаполнением
- 144 AutoCompleteTextView
- 147 MultiAutoCompleteTextView
- 149 Oтображениe текстовых данных в списках
- 150 ListView
- 154 Создание списка с заданной компоновкой
- 158 Spinner
- 160 GridView
- 164 Отображение графики в списках
- 164 Отображение графики в GridView
- 168 Gallery
- 171 SlidingDrawer
- 176 Резюме
- 177 Глава 9. Уведомления
- 177 Всплывающие уведомления
- 180 Создание собственных всплывающих уведомлений
- 184 Резюме
- 185 Глава 10. Диалоги
- 185 Типы диалогов
- 186 Создание диалоговых окон
- 187 AlertDialog
- 187 AlertDialog с кнопками
- 191 AlertDialog со списком
- 193 AlertDialog с переключателями
- 196 AlertDialog с флажками
- 199 ProgressDialog
- 203 DatePickerDialog
- 207 TimePickerDialog
- 210 Создание собственных диалогов
- 214 Резюме
- 215 Глава 11. Меню
- 215 Меню выбора опций
- 220 Меню со значками
- 223 Расширенное меню
- 226 Контекстное меню
- 230 Подменю
- 233 Добавление флажков и переключателей в меню
- 237 Резюме
- 215 Меню выбора опций
- 239 ЧАСТЬ III. КОМПОНЕНТЫ ANDROID-ПРИЛОЖЕНИЯ
- 241 Глава 12. Activity
- 241 Процессы в системе Android
- 243 Состояния Activity
- 245 Запуск Activity с использованием объектов Intent
- 245 Запуск Activity с помощью явного объекта Intent
- 252 Стек Activity
- 253 Вызов стандартных Activity из приложения
- 258 Обмен данными между Activity
- 271 Intent-фильтры и запуск заданий
- 274 Резюме
- 275 Глава 13. Service
- 275 Работа служб в Android
- 276 Создание службы
- 282 Вызов системных служб
- 285 Резюме
- 287 Глава 14. Broadcast Receiver
- 287 Класс BroadcastReceiver
- 288 Передача событий через объекты Intent
- 289 Прослушивание событий компонентом Broadcast Receiver
- 290 Пример приложения с Broadcast Receiver
- 292 Пример приложения-передатчика Intent
- 293 Broadcast Receiver для отслеживания системных событий
- 297 Резюме
- 287 Класс BroadcastReceiver
- 299 Глава 15. Content Provider
- 299 База данных SQLite
- 299 Инструменты для работы с базами данных на Android-телефоне
- 300 Инструмент sqlite3
- 301 Использование инструментов сторонних разработчиков для работы с SQLite
- 302 Создание базы данных: класс SQLiteOpenHelper
- 310 Создание компонента Content Provider
- 310 Расширение класса ContentProvider
- 312 URI
- 313 Управление базой данных из приложения
- 314 Чтение данных
- 315 Добавление записей
- 316 Обновление записей
- 316 Удаление записей
- 317 Декларирование компонента Content Provider в файле манифеста приложения
- 318 Запросы к Content Provider
- 318 Чтение возвращаемых значений
- 319 Позиционирование курсора
- 319 Добавление записей
- 320 Изменение записи
- 320 Удаление записей
- 321 Клиентское приложение для работы с базой данных
- 327 Резюме
- 329 ЧАСТЬ IV. РАБОТА С ФАЙЛАМИ И РЕСУРСАМИ
- 331 Глава 16. Файловый ввод-вывод и сохранение пользовательских настроек
- 331 Чтение и запись файлов
- 336 Пользовательские настройки
- 338 Доступ к настройкам
- 339 CheckBoxPreference
- 345 EditTextPreference
- 347 ListPreference
- 349 RingtonePreference
- 350 PreferenceCategory
- 352 PreferenceScreen
- 355 Резюме
- 357 Глава 17. Ресурсы, активы и локализация приложений
- 357 Доступные типы ресурсов
- 358 Создание ресурсов
- 359 Ссылки на ресурсы
- 359 Использование ресурсов в коде программы
- 360 Загрузка простых типов из ресурсов
- 364 Загрузка файлов произвольного типа
- 367 Создание меню в XML
- 371 Загрузка XML-документов
- 375 Стили и темы
- 375 Стили
- 376 Темы
- 377 Определение собственных стилей и тем
- 379 Активы
- 383 Локализация приложений
- 383 Ресурсы, заданные по умолчанию
- 383 Создание локализованных ресурсов
- 386 Резюме
- 387 Глава 18. Графика
- 387 Объект Drawable
- 389 Создание объектов Drawable в коде программы
- 389 Класс TransitionDrawable
- 392 Класс ShapeDrawable
- 398 Рисование на канве
- 404 Резюме
- 405 Глава 19. Создание анимации
- 405 Tween Animation
- 406 Создание анимации в XML-файле
- 408 Элемент <set>
- 408 Элемент <alpha>
- 408 Элемент <scale>
- 408 Элемент <translate>
- 409 Элемент <rotate>
- 409 Анимация для графических примитивов
- 416 Анимация для графических файлов
- 419 Анимация для группы объектов
- 406 Создание анимации в XML-файле
- 424 Frame Animation
- 424 Создание анимации в XML
- 428 Создание анимации в коде программы
- 430 Резюме
- 405 Tween Animation
- 433 Приложение. Описание компакт-диска и установка примеров
- 433 Описание компакт-диска
- 433 Установка примеров
- 437 Предметный указатель
Инструкция как скачать книгу Алексей Голощапов: Google Android. Программирование для мобильных устройств в форматах DjVu, PDF, DOC или fb2 совершенно бесплатно.