Главная » 2013»Август»2 » Google Android. Системные компоненты и сетевые коммуникации + CD
15:14
Google Android. Системные компоненты и сетевые коммуникации + CD
Google Android. Системные компоненты и сетевые коммуникации - Книга посвящена разработке программ для мобильных устройств под управлением операционной системы Android. Рассматривается создание приложений с использованием системных компонентов и служб Android, управление сетевыми соединениями и коммуникация через сотовую сеть, мобильный Интернет, Wi-Fi. Описана работа с оборудованием мобильного устройства Android: встроенными датчиками, картой памяти, видеокамерой, дисплеем, управление энергопотреблением телефона. Показано использование сетевых сервисов Google в пользовательских приложениях: определение координат, навигация, Geocoding, карты Google Map. Для программистов.
Название: Google Android. Системные компоненты и сетевые коммуникации + CD Автор: Голощапов А. Л. Издательство: БХВ-Петербург Год: 2012 Страниц: 384 Формат: PDF Размер: 13,1 МБ ISBN: 978-5-9775-0666-3 Качество: Отличное Серия или Выпуск: Профессиональное программирование
Содержание:
Введение На кого рассчитана эта книга Краткое описание глав Исходные коды примеров Благодарности Часть I. Общие сведения Глава 1. Подключение мобильного устройства для тестирования и отладки приложений Среда разработки и Android SDK Настройка мобильного телефона для отладки приложений Установка режима отладки через USB Установка драйвера USB Взаимодействие мобильного телефона с DDMS Запуск и инсталляция проекта на мобильный телефон из IDE Eclipse Резюме Глава 2. Доступ к системным компонентам и сетевым сервисам Компоненты системы Android Системные службы Объекты Intent Intent-фильтры Системные контент-провайдеры Встроенные базы данных Установка требуемых разрешений в приложении Резюме Часть II. Базовые функции телефона и сетей сотовой связи Глава 3. Получение информации о телефоне и сети сотовой связи Информация о телефоне Определение типа телефона и сети сотовой связи Определение базовой станции сотовой связи Определение состояния вызова Получение информации о роуминге Использование класса TelephonyManager в приложении Доступ к SIM-карте Cостояние SIM-карты Доступ к SIM-карте из приложения Перехват изменений состояния параметров телефона Запуск и остановка прослушивания изменений состояния сотовой сети Изменение уровня сигнала Изменение базовой станции сотовой связи Мониторинг состояния подключения к сервису Приложение для прослушивания изменений состояния сотовой сети Использование эмулятора для тестирования приложений Резюме Глава 4. Обработка телефонных вызовов Использование эмулятора для тестирования обработки телефонных вызовов Имитация телефонного вызова из DDMS Имитация телефонного вызова между двумя эмуляторами Android Установка разрешений Использование объектов Intent для создания телефонных вызовов Вызов телефонного абонента из приложения Перехват исходящих звонков Резюме Глава 5. Отправка и получение SMS приложением Использование эмулятора для отправки SMS Отправка SMS из приложения Отправка SMS с данными Деление SMS на фрагменты Установка разрешений для работы SMS Приложение для отправка SMS Структура SMS-сообщения Перехват входящих SMS-сообщений приложением Хранение SMS на мобильном устройстве Доступ к каталогам SMS Доступ к полям SMS-сообщения Резюме Часть III. Сетевые коммуникации Глава 6. Мобильный Интернет Создание сетевых соединений Менеджер сетевых соединений Характеристики мобильной сети Получение информации о сети в приложении Мониторинг сетевого трафика Получение информации о трафике Приложение для мониторинга сетевого трафика Встроенный браузер Виджет WebView Использование виджета WebView Загрузка данных в виджет WebView Сохранение пользовательских настроек Резюме Глава 7. Управление Wi-Fi соединениями Управление соединением Wi-Fi Менеджер Wi-Fi соединений Разрешения Состояние соединения Отслеживание состояния соединения Управление подключением Wi-Fi и отслеживание состояния соединения из приложения Управление настройками Wi-Fi соединения Характеристики соединения IP-адресация Получение информации о сети Wi-Fi в приложении Конфигурация Wi-Fi соединения Сканирование точек доступа Мониторинг уровня сигнала и скорости передачи данных в приложении Резюме Часть IV. Местоположение и навигация Глава 8. Определение местоположения Использование Google API в эмуляторе Сервисы и провайдеры местоположения Типы провайдеров местоположения Разрешения для работы с провайдерами местоположения Приложение для поиска доступных провайдеров Определение лучшего провайдера Критерии для определения лучшего провайдера Поиск и определение лучшего привайдера в приложении Использование эмулятора Android для тестирования приложений Определение координат Обновление местоположения Приложение для мониторинга изменений координат и состояния провайдера Резюме Глава 9. Сервис Geocoding Использование Geocoding Reverse Geocoding Отображение местоположения на карте Forward Geocoding Резюме Глава 10. Использование карт Google Maps в приложениях Получение ключа Maps API Key Базовые классы Виджет MapView Класс MapActivity Класс MapController Класс GeoPoint Использование MapView в приложении Управление масштабированием карты Добавление маркера Изменение масштаба карты с помощью виджета SeekBar Резюме Часть V. Работа с оборудованием мобильного устройства Глава 11. Карта памяти и файловая система Подключение карты памяти в эмуляторе Файловая система Android Стандартные директории Android Проверка состояния карты памяти Сохранение и чтение файлов с SD-карты Резюме Глава 12. Использование видеокамеры Работа с камерой в приложении Параметры камеры Получение параметров камеры в приложении Поддержка различных режимов камерой Использование объектов Intent для открытия камеры Встраивание камеры в приложения Управление работой камеры Добавление оверлеев Захват изображения Использование автофокуса Резюме Глава 13. Встроенные датчики Библиотека для работы с датчиками Управление датчиками Поиск доступных датчиков на мобильном устройстве Отслеживание изменений измеряемых датчиками значений Работа с датчиками в приложении Датчик освещенности Датчик расстояния Датчик ориентации Акселерометр Датчик уровня магнитного поля Другие датчики, доступные на мобильных устройствах Android Имитация работы сенсоров для эмулятора Android Резюме Глава 14. Управление дисплеем Доступ к дисплею мобильного устройства Менеджер окон Параметры дисплея мобильного устройства Управление яркостью экрана Резюме Глава 15. Доступ к аккумуляторной батарее Менеджер источника питания Отображение статистики использования батареи Резюме Глава 16. Управление энергопотреблением телефона Менеджер энергопотребления Управление энергопотреблением и блокировки Резюме Часть V. Системные сервисы Глава 17. Получение информации о системе Класс ActivityManager Информация о конфигурации устройства Информация о системе Доступная память устройства Выполняющиеся процессы Выполняющиеся службы Выполняющиеся задания Последние выполненные задания Процессы в состоянии ошибки Терминал в системе Android Резюме Глава 18. Управление пользовательскими уведомлениями Менеджер уведомлений Создание уведомления Резюме Глава 19. Создание пользовательских оповещений Менеджер оповещений Использование оповещений Резюме Глава 20. Буфер обмена и API для работы с текстом Менеджер буфера обмена Синтез речи на основе текста Резюме Приложение. Установка примеров Литература и веб-ресурсы Предметный указатель