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 Резюме
  • 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 Резюме
  • 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 Резюме
  • 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 Резюме
  • 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 Резюме
  • 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 Резюме
  • 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 Анимация для группы объектов
    • 424 Frame Animation
      • 424 Создание анимации в XML
      • 428 Создание анимации в коде программы
    • 430 Резюме
  • 433 Приложение. Описание компакт-диска и установка примеров
    • 433 Описание компакт-диска
    • 433 Установка примеров
  • 437 Предметный указатель

Инструкция как скачать книгу Алексей Голощапов: Google Android. Программирование для мобильных устройств в форматах DjVu, PDF, DOC или fb2 совершенно бесплатно.
Google Android. Программирование для мобильных устройств
Рейтинг книги:
0 голосов
959

Поиск книг:




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

Статистика: