Google Android. Системные компоненты и сетевые коммуникации
Алексей Голощапов
Книга посвящена разработке программ для мобильных устройств под управлением операционной системы Android. Рассматривается создание приложений с использованием системных компонентов и служб Android, управление сетевыми соединениями и коммуникация через сотовую сеть, мобильный Интернет, Wi-Fi. Описана работа с оборудованием мобильного устройства Android: встроенными датчиками, картой памяти, видеокамерой, дисплеем, управление энергопотреблением телефона. Показано использование сетевых сервисов Google в пользовательских приложениях: определение координат, навигация, Geocoding, карты Google Map.
Для программистов.
Издательство: БХВ-Петербург, 2012 г.
ISBN 978-5-9775-0666-3
Количество страниц: 384.
Содержание книги «Google Android. Системные компоненты и сетевые коммуникации»:
- 1 Введение
- 1 На кого рассчитана эта книга
- 2 Краткое описание глав
- 5 Исходные коды примеров
- 5 Благодарности
- 7 ЧАСТЬ I. ОБЩИЕ СВЕДЕНИЯ
- 9 Глава 1. Подключение мобильного устройства для тестирования и отладки приложений
- 9 Среда разработки и Android SDK
- 10 Настройка мобильного телефона для отладки приложений
- 11 Установка режима отладки через USB
- 12 Установка драйвера USB
- 12 Взаимодействие мобильного телефона с DDMS
- 13 Запуск и инсталляция проекта на мобильный телефон из IDE Eclipse
- 14 Резюме
- 15 Глава 2. Доступ к системным компонентам и сетевым сервисам
- 15 Компоненты системы Android
- 15 Системные службы
- 18 Объекты Intent
- 18 Intent-фильтры
- 19 Системные контент-провайдеры
- 19 Встроенные базы данных
- 20 Установка требуемых разрешений в приложении
- 21 Резюме
- 23 ЧАСТЬ II. БАЗОВЫЕ ФУНКЦИИ ТЕЛЕФОНА И СЕТЕЙ СОТОВОЙ СВЯЗИ
- 25 Глава 3. Получение информации о телефоне и сети сотовой связи
- 25 Информация о телефоне
- 25 Определение типа телефона и сети сотовой связи
- 27 Определение базовой станции сотовой связи
- 28 Определение состояния вызова
- 28 Получение информации о роуминге
- 28 Использование класса TelephonyManager в приложении
- 34 Доступ к SIM-карте
- 35 Состояние SIM-карты
- 35 Доступ к SIM-карте из приложения
- 37 Перехват изменений состояния параметров телефона
- 38 Запуск и остановка прослушивания изменений состояния сотовой сети
- 39 Изменение уровня сигнала
- 40 Изменение базовой станции сотовой связи
- 40 Мониторинг состояния подключения к сервису
- 41 Приложение для прослушивания изменений состояния сотовой сети
- 46 Использование эмулятора для тестирования приложений
- 48 Резюме
- 25 Информация о телефоне
- 49 Глава 4. Обработка телефонных вызовов
- 49 Использование эмулятора для тестирования обработки телефонных вызовов
- 49 Имитация телефонного вызова из DDMS
- 51 Имитация телефонного вызова между двумя эмуляторами Android
- 52 Установка разрешений
- 53 Использование объектов Intent для создания телефонных вызовов
- 54 Вызов телефонного абонента из приложения
- 58 Перехват исходящих звонков
- 61 Резюме
- 49 Использование эмулятора для тестирования обработки телефонных вызовов
- 62 Глава 5. Отправка и получение SMS приложением
- 62 Использование эмулятора для отправки SMS
- 64 Отправка SMS из приложения
- 65 Отправка SMS с данными
- 65 Деление SMS на фрагменты
- 65 Установка разрешений для работы SMS
- 66 Приложение для отправка SMS
- 70 Структура SMS-сообщения
- 71 Перехват входящих SMS-сообщений приложением
- 74 Хранение SMS на мобильном устройстве
- 74 Доступ к каталогам SMS
- 79 Доступ к полям SMS-сообщения
- 82 Резюме
- 83 ЧАСТЬ III. СЕТЕВЫЕ КОММУНИКАЦИИ
- 85 Глава 6. Мобильный Интернет
- 85 Создание сетевых соединений
- 85 Менеджер сетевых соединений
- 86 Характеристики мобильной сети
- 86 Получение информации о сети в приложении
- 89 Мониторинг сетевого трафика
- 89 Получение информации о трафике
- 90 Приложение для мониторинга сетевого трафика
- 92 Встроенный браузер
- 93 Виджет WebView
- 93 Использование виджета WebView
- 95 Загрузка данных в виджет WebView
- 97 Сохранение пользовательских настроек
- 106 Резюме
- 85 Создание сетевых соединений
- 107 Глава 7. Управление Wi-Fi соединениями
- 107 Управление соединением Wi-Fi
- 107 Менеджер Wi-Fi соединений
- 108 Разрешения
- 108 Состояние соединения
- 108 Отслеживание состояния соединения
- 110 Управление подключением Wi-Fi и отслеживание состояния соединения из приложения
- 115 Управление настройками Wi-Fi соединения
- 118 Характеристики соединения
- 118 IP-адресация
- 119 Получение информации о сети Wi-Fi в приложении
- 123 Конфигурация Wi-Fi соединения
- 128 Сканирование точек доступа
- 133 Мониторинг уровня сигнала и скорости передачи данных в приложении
- 137 Резюме
- 107 Управление соединением Wi-Fi
- 139 ЧАСТЬ IV. МЕСТОПОЛОЖЕНИЕ И НАВИГАЦИЯ
- 141 Глава 8. Определение местоположения
- 141 Использование Google API в эмуляторе
- 141 Сервисы и провайдеры местоположения
- 142 Типы провайдеров местоположения
- 144 Разрешения для работы с провайдерами местоположения
- 144 Приложение для поиска доступных провайдеров
- 146 Определение лучшего провайдера
- 147 Критерии для определения лучшего провайдера
- 148 Поиск и определение лучшего провайдера в приложении
- 151 Использование эмулятора Android для тестирования приложений
- 152 Определение координат
- 153 Обновление местоположения
- 154 Приложение для мониторинга изменений координат и состояния провайдера
- 157 Резюме
- 158 Глава 9. Сервис Geocoding
- 158 Использование Geocoding
- 159 Reverse Geocoding
- 163 Отображение местоположения на карте
- 168 Forward Geocoding
- 173 Резюме
- 174 Глава 10. Использование карт Google Maps в приложениях
- 174 Получение ключа Maps API Key
- 176 Базовые классы
- 177 Виджет MapView
- 178 Класс MapActivity
- 178 Класс MapController
- 179 Класс GeoPoint
- 180 Использование MapView в приложении
- 185 Управление масштабированием карты
- 186 Добавление маркера
- 187 Изменение масштаба карты с помощью виджета SeekBar
- 194 Резюме
- 195 ЧАСТЬ V. РАБОТА С ОБОРУДОВАНИЕМ МОБИЛЬНОГО УСТРОЙСТВА
- 197 Глава 11. Карта памяти и файловая система
- 197 Подключение карты памяти в эмуляторе
- 198 Файловая система Android
- 199 Стандартные директории Android
- 202 Проверка состояния карты памяти
- 203 Сохранение и чтение файлов с SD-карты
- 212 Резюме
- 213 Глава 12. Использование видеокамеры
- 213 Работа с камерой в приложении
- 214 Параметры камеры
- 214 Получение параметров камеры в приложении
- 216 Поддержка различных режимов камерой
- 221 Использование объектов Intent для открытия камеры
- 224 Встраивание камеры в приложения
- 227 Управление работой камеры
- 231 Добавление оверлеев
- 236 Захват изображения
- 241 Использование автофокуса
- 246 Резюме
- 213 Работа с камерой в приложении
- 247 Глава 13. Встроенные датчики
- 247 Библиотека для работы с датчиками
- 247 Управление датчиками
- 249 Поиск доступных датчиков на мобильном устройстве
- 251 Отслеживание изменений измеряемых датчиками значений
- 252 Работа с датчиками в приложении
- 252 Датчик освещенности
- 256 Датчик расстояния
- 258 Датчик ориентации
- 263 Акселерометр
- 267 Датчик уровня магнитного поля
- 269 Другие датчики, доступные на мобильных устройствах Android
- 269 Имитация работы сенсоров для эмулятора Android
- 271 Резюме
- 247 Библиотека для работы с датчиками
- 272 Глава 14. Управление дисплеем
- 272 Доступ к дисплею мобильного устройства
- 272 Менеджер окон
- 272 Параметры дисплея мобильного устройства
- 276 Управление яркостью экрана
- 281 Резюме
- 272 Доступ к дисплею мобильного устройства
- 282 Глава 15. Доступ к аккумуляторной батарее
- 282 Менеджер источника питания
- 290 Отображение статистики использования батареи
- 292 Резюме
- 293 Глава 16. Управление энергопотреблением телефона
- 293 Менеджер энергопотребления
- 294 Управление энергопотреблением и блокировки
- 300 Резюме
- 301 ЧАСТЬ V. СИСТЕМНЫЕ СЕРВИСЫ
- 303 Глава 17. Получение информации о системе
- 303 Класс ActivityManager
- 309 Информация о конфигурации устройства
- 313 Информация о системе
- 313 Доступная память устройства
- 315 Выполняющиеся процессы
- 316 Выполняющиеся службы
- 317 Выполняющиеся задания
- 319 Последние выполненные задания
- 320 Процессы в состоянии ошибки
- 322 Терминал в системе Android
- 328 Резюме
- 329 Глава 18. Управление пользовательскими уведомлениями
- 329 Менеджер уведомлений
- 330 Создание уведомления
- 335 Резюме
- 336 Глава 19. Создание пользовательских оповещений
- 336 Менеджер оповещений
- 337 Использование оповещений
- 343 Резюме
- 344 Глава 20. Буфер обмена и API для работы с текстом
- 344 Менеджер буфера обмена
- 348 Синтез речи на основе текста
- 353 Резюме
- 355 Приложение. Установка примеров
- 359 Литература и веб-ресурсы
- 361 Предметный указатель
Инструкция как скачать книгу Алексей Голощапов: Google Android. Системные компоненты и сетевые коммуникации в форматах DjVu, PDF, DOC или fb2 совершенно бесплатно.
Рейтинг книги:
2 голоса
920