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 Резюме
  • 49 Глава 4. Обработка телефонных вызовов
    • 49 Использование эмулятора для тестирования обработки телефонных вызовов
      • 49 Имитация телефонного вызова из DDMS
      • 51 Имитация телефонного вызова между двумя эмуляторами Android
    • 52 Установка разрешений
    • 53 Использование объектов Intent для создания телефонных вызовов
    • 54 Вызов телефонного абонента из приложения
    • 58 Перехват исходящих звонков
    • 61 Резюме
  • 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 Резюме
  • 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 Резюме
  • 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 Резюме
  • 247 Глава 13. Встроенные датчики
    • 247 Библиотека для работы с датчиками
      • 247 Управление датчиками
      • 249 Поиск доступных датчиков на мобильном устройстве
      • 251 Отслеживание изменений измеряемых датчиками значений
    • 252 Работа с датчиками в приложении
      • 252 Датчик освещенности
      • 256 Датчик расстояния
      • 258 Датчик ориентации
      • 263 Акселерометр
      • 267 Датчик уровня магнитного поля
      • 269 Другие датчики, доступные на мобильных устройствах Android
    • 269 Имитация работы сенсоров для эмулятора Android
    • 271 Резюме
  • 272 Глава 14. Управление дисплеем
    • 272 Доступ к дисплею мобильного устройства
      • 272 Менеджер окон
      • 272 Параметры дисплея мобильного устройства
    • 276 Управление яркостью экрана
    • 281 Резюме
  • 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 совершенно бесплатно.
Google Android. Системные компоненты и сетевые коммуникации
Рейтинг книги:
2 голоса
920

Поиск книг:




При поиске учитываются только слова, длина которых больше 3-х символов.

Статистика: