Голощапов Г., Google Android. Создание приложений для смартфонов и планшетных ПК (2-е издание)
серия: В подлиннике. Наиболее полное руководство
БХВ-Петербург, 2014 г., 978-5-9775-0925-1
Описание книги
Скачать, но не бесплатно эту книгу можно в интернет-магазинах
Читать онлайн
Доступен для чтения фрагмент книги
Ключевые слова
Поделиться ссылкой на книгу
Содержание книги
На кого рассчитана эта книга
Краткое описание глав
Исходные коды примеров
Благодарности
Часть I. Основы Android
Глава 1. Архитектура и базовые сведения о
платформе Android
Архитектура Android
Уровень ядра
Уровень библиотек
Dalvik Virtual Machine
Уровень каркаса приложений
Уровень приложений
Как программировать под Android
Компоненты Android-приложения
Activity
Service
Broadcast Receiver
Content Provider
Объекты Intent
Резюме
Глава 2. Установка и настройка среды разработки
Создание среды разработки
Установка JDK
Установка Eclipse и Android SDK
Установка Android Development Tools
Версии SDK и Android API Level
Обзор Android SDK
Инструменты для разработки и отладки
приложений
Создание переменных окружения
Android Virtual Device
Конфигурирование AVD
Сочетания клавиш
Неподдерживаемая функциональность
Резюме
Глава 3. Первое приложение Android
Создание проекта в Eclipse
Структура проекта
Каталоги ресурсов
Подкаталог res/layout/
Подкаталоги res/drawable/
Подкаталог res/values/
Файл окна приложения FirstActivity.java
Файл R.java
Файл AndroidManifest.xml
Общая структура манифеста
Структура элемента <аpplication>
Резюме
Глава 4. Отладка приложений
Отладка в среде Eclipse
Использование DDMS
Запись в журнал событий
Журнал событий Logcat
Настройка мобильного устройства Android для
отладки приложения
Установка режима отладки на мобильном телефоне
Установка драйвера USB
Взаимодействие устройства Android с DDMS
Запуск приложения на мобильном устройстве
Резюме
Часть II. Графический интерфейс пользователя
Глава 5. Компоновка элементов управления
Формирование графического интерфейса
пользователя
Создание компоновки
XML-файл компоновки
Создание компоновки в Layout Editor
Типы компоновок
FrameLayout
LinearLayout
TableLayout
GridLayout
RelativeLayout
Отладка пользовательского интерфейса с
помощью Hierarchy Viewer
Резюме
Глава 6. Базовые виджеты
Текстовые поля
TextView
EditText
Тип ввода текста
Режимы отображения клавиатуры
Полосы прокрутки
Отображение графики - ImageView
Резюме 1
Глава 7. Использование ресурсов
Доступные типы ресурсов
Создание ресурсов
Ссылки на ресурсы
Использование ресурсов в коде программы
Загрузка простых типов из ресурсов
Загрузка файлов произвольного типа
Загрузка XML-документов
Стили и темы
Стили
Темы
Определение собственных стилей и тем
Активы
Локализация приложений
Ресурсы, заданные по умолчанию
Создание локализованных ресурсов
Резюме
Глава 8. Командные элементы управления и
обработка событий
Обработка событий
Кнопки и флажки
Button
RadioButton и RadioGroup
CheckBox
ToggleButton
ImageButton
Закладки
Динамическое создание элементов управления
Резюме
Глава 9. Диалоги и уведомления
Типы диалогов
Создание диалоговых окон
AlertDialog
AlertDialog c кнопками
Добавление в AlertDialog значка и заголовка
AlertDialog со списком
AlertDialog c переключателями
AlertDialog c флажками
DatePickerDialog
TimePickerDialog
Создание диалогов с нестандартной компоновкой
Всплывающие уведомления
Создание уведомления
Создание уведомлений с заданной компоновкой
Резюме
Глава 10. Меню
Типы меню
Создание простого меню
Меню со значками
Создание меню в коде программы
Обработка событий меню
Добавление флажков и переключателей в меню
Подменю
Контекстное меню
Резюме
Глава 11. Activity
Процессы в системе Android
Состояния Activity
Стек Activity
Сохранение состояния
Изменение конфигурации экрана
Принудительное изменение ориентации экрана
Перехват нажатия кнопки <BACK>
Создание Activity в форме диалога
Резюме
Глава 12. Intent
Запуск Activity с использованием объектов Intent
Intent-фильтры и запуск заданий
Запуск Activity с помощью явного объекта Intent
Обмен данными между Activity
Передача простых типов
Передача объектов
Вызов Activity из другого приложения
Переход на домашний экран
Вызов стандартных Activity
Резюме
Глава 13. Доступ к компонентам через разрешения
Вызов Activity с использованием разрешений
Установка разрешений в файле манифеста
Резюме
Глава 14. Фрагменты
Классы фрагментов
Создание фрагментов
Передача данных между фрагментами
Динамическое добавление фрагментов
DialogFragment
Резюме
Глава 15. Action Bar
Управление видимостью Action Bar
Полноэкранный режим
Контекстный Action Bar
Разделяемый Action Bar
Страничная навигация
Резюме
Глава 16. Обработка жестов и касаний
Обработка одиночного касания
Обработка множественных касаний
Масштабирование объекта на экране
Резюме
Глава 17. Выполнение задач в фоновом потоке
Создание фонового потока
Посылка сообщений в основной поток
Прекращение выполнения потока
Выполнение действий в основном потоке
ProgressBar
Отображение индикатора прогресса на Action Bar
Использование ProgressDialog
Класс AsyncTask
Отображение диалога
Входные параметры
Вывод хода выполнения задания
Отображение хода выполнения задания в основном
потоке
Закрытие задания
Статус задания
Создание обработчика события окончания задания
Резюме
Часть III. Обработка данных
Глава 18. Адаптеры данных и компоненты для
отображения данных
Отображение данных в списках
Адаптеры данных
ListView
Выбор элемента списка
Загрузка нескольких источников данных в список
Списки с единичным и множественным выбором
Cписки с нестандартной компоновкой и адаптером
данных
Добавление списка в Activity
Детализированные представления для списков
Дополнительные элементы управления в строке
списка
Добавление и удаление элементов списка
Двухуровневый раскрывающийся список
ExpandableListView
GridView
ListFragment
Выпадающий список
Текстовые поля с автозаполнением
Использование списков в Action Bar для страничной
навигации
ViewPager
Резюме
Глава 19. Файловая система и карта памяти
Файловая система Android
Стандартные каталоги Android
Проверка состояния съемной карты памяти
Чтение и запись файлов из внутреннего каталога
Сохранение и чтение файлов во внешней памяти
Резюме
Глава 20. База данных SQLite
Встроенные базы данных в Android
Инструменты для работы с базами данных на
Android-телефоне
Создание базы данных: класс SQLiteOpenHelper
Заполнение базы данных начальными данными
Управление данными
Чтение данных
Позиционирование курсора
Добавление записей
Обновление записей
Удаление записей
Визуализация данных
Резюме
Глава 21. Content Provider
Создание компонента Content Provider
Добавление компонента Content Provider в
приложение
Регистрация Content Provider в манифесте
приложения
URI
Добавление компонента Content Provider в
приложение
Подключение клиента к Content Provider
Класс ContentResolver
Клиентское приложение для работы с базой
данных
Резюме
Глава 22. Сохранение пользовательских настроек
Пользовательские настройки в Android
Доступ к настройкам
CheckBoxPreference
EditTextPreference
ListPreference
RingtonePreference
PreferenceCategory
PreferenceScreen
Резюме
Часть IV. Графика и мультимедиа
Глава 23. Графика
Объект Drawable
Создание объектов Drawable в коде программы
Класс TransitionDrawable
Класс ShapeDrawable
Резюме
Глава 24. Рисование на канве
Рисование примитивов
Элемент SurfaceView
Резюме
Глава 25. Создание анимации
Tween Animation
Создание анимации в XML-файле
Элемент <set>
Элемент <alpha>
Элемент <scale>
Элемент <translate>
Элемент <rotate>
Анимация для графических примитивов
Анимация для графических файлов
Анимация для группы объектов
Frame Animation
Создание анимации в XML
Создание анимации в коде программы
Резюме
Глава 26. Мультимедиа
Класс MediaPlayer
Проигрывание звука
Просмотр потокового видео
Использование VideoView
Воспроизведение локального видео
Сохранение состояния плеера
Резюме
Часть V. Системные службы
Глава 27. Компонент Service
Работа служб в Android
Создание службы
Вызов служб
Явный вызов службы
Неявный вызов службы
Доступ к системным службам
Резюме
Глава 28. Broadcast Receiver
Генерация событий через объект Intent
Прием событий компонентом Broadcast Receiver
Приложение-генератор события
Пример приложения с Broadcast Receiver
Резюме
Глава 29. Home Screen
Обои для домашнего экрана
Виджеты для домашнего экрана
Создание виджета
Установка виджета
Удаление виджета
Работа с классом AppWidgetProvider
Резюме
Глава 30. Менеджер пакетов
Вывод списка установленных приложений
Класс PackageInfo
Запуск приложений
Резюме
Глава 31. Уведомления в строке состояния
Менеджер уведомлений
Создание уведомления
Резюме
Глава 32. Служба оповещений
Менеджер оповещений
Использование оповещений
Резюме
Глава 33. Буфер обмена и API для работы с текстом
Менеджер буфера обмена
Синтез речи на основе текста
Резюме
Часть VI. Сетевые сервисы
Глава 34. Получение информации о телефоне и сети
сотовой связи
Информация о телефоне
Определение типа телефона и сети сотовой связи
Определение базовой станции сотовой связи
Определение состояния вызова
Получение информации о роуминге
Использование класса TelephonyManager
Доступ к SIM-карте
Состояние SIM-карты
Доступ к SIM-карте из приложения
Перехват изменений состояния параметров
телефона
Запуск и остановка прослушивания изменений
состояния сотовой сети
Изменение уровня сигнала
Изменение базовой станции сотовой связи
Мониторинг состояния подключения к сервису
Приложение для прослушивания изменений
состояния сотовой сети
Использование эмулятора для тестирования
приложений
Резюме
Глава 35. Обработка телефонных вызовов
Использование эмулятора для тестирования
обработки телефонных вызовов
Имитация телефонного вызова из DDMS
Имитация телефонного вызова между двумя
эмуляторами Android
Установка разрешений
Использование объектов Intent для создания
телефонных вызовов
Вызов телефонного абонента из приложения
Перехват исходящих звонков
Резюме
Глава 36. Отправка и получение SMS
Использование эмулятора для отправки SMS
Отправка SMS из приложения
Отправка SMS с данными
Деление SMS на фрагменты
Установка разрешений для работы SMS
Приложение для отправки SMS
Структура SMS-сообщения
Перехват входящих SMS-сообщений приложением
Хранение SMS на мобильном устройстве
Доступ к каталогам SMS
Доступ к полям SMS-сообщения
Резюме
Глава 37. Мобильный Интернет
Создание сетевых соединений
Менеджер сетевых соединений
Характеристики мобильной сети
Получение информации о сети в приложении
Мониторинг сетевого трафика
Получение информации о трафике
Приложение для мониторинга сетевого трафика
Встроенный браузер
Виджет WebView
Использование виджета WebView
Загрузка данных в виджет WebView
Сохранение пользовательских настроек
Резюме
Глава 38. Управление Wi-Fi-соединениями
Управление соединением Wi-Fi
Менеджер Wi-Fi-соединений
Разрешения
Состояние соединения
Отслеживание состояния соединения
Управление подключением Wi-Fi и отслеживание
состояния соединения из приложения
Управление настройками Wi-Fi-соединения
Характеристики соединения
IP-адресация
Получение информации о сети Wi-Fi в приложении
Конфигурация Wi-Fi-соединения
Сканирование точек доступа
Мониторинг уровня сигнала и скорости передачи
данных в приложении
Резюме
Глава 39. Загрузка файлов из сети
Использование класса HttpURLConnection
Использование менеджера загрузок
Проверка состояния загрузки
Класс DownloadManager.Request
Резюме
Глава 40. Определение местоположения
Использование Google API в эмуляторе
Сервисы и провайдеры местоположения
Типы провайдеров местоположения
Разрешения для работы с провайдерами
местоположения
Приложение для поиска доступных провайдеров
Определение лучшего провайдера
Критерии для определения лучшего провайдера
Поиск и определение лучшего провайдера в
приложении
Использование эмулятора Android для тестирования
приложений
Определение координат
Обновление местоположения
Приложение для мониторинга изменений координат
и состояния провайдера
Резюме
Глава 41. Сервис Geocoding
Использование Geocoding
Reverse Geocoding
Отображение местоположения на карте
Forward Geocoding
Резюме
Часть VII. Работа с оборудованием
Глава 42. Использование видеокамеры
Работа с камерой в приложении
Параметры камеры
Получение параметров камеры в приложении
Поддержка различных режимов камерой
Использование объектов Intent для открытия
камеры
Встраивание камеры в приложения
Управление работой камеры
Добавление оверлеев
Захват изображения
Использование автофокуса
Резюме
Глава 43. Встроенные датчики
Библиотека для работы с датчиками
Управление датчиками
Поиск доступных датчиков на мобильном
устройстве
Отслеживание изменений, измеряемых датчиками
значений
Работа с датчиками в приложении
Датчик освещенности
Датчик расстояния
Датчик ориентации
Акселерометр
Датчик уровня магнитного поля
Другие датчики, доступные на мобильных
устройствах Android
Резюме
Глава 44. Управление дисплеем
Программный доступ к дисплею
Менеджер окон
Параметры дисплея мобильного устройства
Управление яркостью экрана
Резюме
Глава 45. Доступ к аккумуляторной батарее
Менеджер источника питания
Отображение статистики использования батареи
Резюме
Глава 46. Управление энергопотреблением
телефона
Менеджер энергопотребления
Управление энергопотреблением и блокировки
Резюме
Глава 47. Получение информации о системе
Класс ActivityManager
Информация о конфигурации устройства
Информация о системе
Доступная память устройства
Выполняющиеся процессы
Выполняющиеся службы
Выполняющиеся задания
Последние выполненные задания
Процессы в состоянии ошибки
Резюме
Приложение. Описание электронного архива и
установка примеров
Электронный архив
Установка примеров
Предметный указатель
Об авторе
Отзывы
Последние поступления в рубрике "Электронные книги, аудиокниги"
Tod eines Soldaten Klinkhammer ". | |
Seltene Hunderassen aus aller Welt Frey F. | |
Vulpes Lupus Canis Gajaze K. |
Если Вы задавались вопросами "где найти книгу в интернете?", "где купить книгу?" и "в каком книжном интернет-магазине нужная книга стоит дешевле?", то наш сайт именно для Вас. На сайте книжной поисковой системы Книгопоиск Вы можете узнать наличие книги Голощапов Г., Google Android. Создание приложений для смартфонов и планшетных ПК (2-е издание) в интернет-магазинах. Также Вы можете перейти на страницу понравившегося интернет-магазина и купить книгу на сайте магазина. Учтите, что стоимость товара и его наличие в нашей поисковой системе и на сайте интернет-магазина книг может отличаться, в виду задержки обновления информации.