Программирование для Android. Самоучитель

Денис Колисниченко

Рассмотрены все основные аспекты создания приложений для платформы Android: установка необходимого программного обеспечения (JDK, Eclipse и Android SDK), использование эмулятора Android, создание интерфейса пользователя, работа с графикой, воспроизведение звука и видео, методы хранения данных (в том числе СУБД SQLite), взаимодействие с аппаратными средствами смартфона, платформа Titanium Mobile, отладка приложений и их публикация в онлайн-магазине Android Market. Особое внимание уделяется анализу и решению различных нештатных ситуаций, встречающихся на практике: отказ запуска эмулятора, отказ при загрузке созданного приложения, возможные проблемы при установке платформы Titanium Mobile и др. Описано взаимодействие с аппаратными средствами смартфона (датчики, камера, виброзвонок, Bluetooth-адаптер и др.), получение информации о телефоне и его состоянии.

Издательство: БХВ-Петербург, 2012 г.

ISBN 978-5-9775-0770-7

Количество страниц: 272.

Содержание книги «Программирование для Android. Самоучитель»:

  • 7 Введение
    • 9 Как читать эту книгу
  • 11 ЧАСТЬ I. ВВЕДЕНИЕ В ANDROID
  • 13 Глава 1. Знакомство с Android
    • 13 1.1. Вкратце об Android
    • 14 1.2. Модели устройств с поддержкой Android и выбор версии системы
    • 19 1.3. Архитектура Android
    • 20 1.4. Android Market
  • 22 Глава 2. Среда разработки
    • 22 2.1. Необходимое программное обеспечение
    • 24 2.2. Установка JDK
    • 26 2.3. Установка среды разработки Eclipse
    • 28 2.4. Установка Android SDK
    • 37 2.5. Подробно о составе Android SDK
    • 37 2.6. Эмулятор Android Virtual Device
      • 37 2.6.1. Создание AVD
      • 41 2.6.2. Запуск эмулятора и проблемы при запуске
      • 45 2.6.3. Комбинации клавиш эмулятора
  • 47 Глава 3. Первое Android-приложение
    • 47 3.1. Разработка приложения в Eclipse
    • 53 3.2. Проблемы с запуском приложения или то, о чем не пишут в других книгах
    • 55 3.3. Медленный запуск эмулятора
    • 57 3.4. Создание снимка экрана виртуального устройства
  • 59 ЧАСТЬ II. БАЗОВОЕ ПРОГРАММИРОВАНИЕ ДЛЯ ANDROID
  • 61 Глава 4. Основы построения приложений
    • 61 4.1. Структура Android-проекта
    • 65 4.2. Компоненты Android-приложения
    • 66 4.3. Процессы в ОС Android
    • 68 4.4. Подробно о файле AndroidManifest.xml
  • 72 Глава 5. Разработка интерфейса пользователя
    • 72 5.1. Разметка интерфейса
      • 72 5.1.1. Файл разметки и редактор разметки
      • 75 5.1.2. Типы разметки
        • 75 FrameLayout
        • 75 LinearLayout
        • 77 TableLayout
        • 84 RelativeLayout
      • 85 5.1.3. Исследование разметки с помощью Hierarchy Viewer
    • 87 5.2. Основные виджеты графического интерфейса
      • 87 5.2.1. Текстовые поля
      • 93 5.2.2. Кнопки
        • 93 Button – обычная кнопка
        • 98 RadioButton – зависимые переключатели
        • 100 CheckBox – независимые переключатели
        • 100 ToggleButton – кнопка включено/выключено
        • 103 ImageButton – кнопка с изображением
      • 104 5.2.3. Индикатор ProgressBar
      • 109 5.2.4. Средства отображения графики
      • 110 5.2.5. Виджеты AnalogClock и DigitalClock
  • 112 Глава 6. Уведомления, диалоговые окна и меню
    • 112 6.1. Уведомления
    • 116 6.2. Диалоговые окна
      • 116 6.2.1. AlertDialog
      • 118 6.2.2. DatePickerDialog
      • 121 6.2.3. TimePickerDialog
    • 124 6.3. Меню
      • 124 6.3.1. Меню выбора опций
      • 128 6.3.2. Меню со значками
      • 128 6.3.3. Расширенное меню
      • 131 6.3.4. Контекстное меню
      • 135 6.3.5. Подменю
  • 137 Глава 7. Графика
    • 137 7.1. Класс Drawable
    • 140 7.2. Класс TransitionDrawable
    • 141 7.3. Класс ShapeDrawable
  • 144 Глава 8. Мультимедиа
    • 144 8.1. Поддерживаемые форматы
    • 145 8.2. Работа с аудиозаписями
      • 145 8.2.1. Воспроизведение звука с помощью MediaPlayer
      • 145 8.2.2. Запись звука с помощью MediaRecorder
      • 146 8.2.3. Использование AudioRecord/AudioTrack
    • 152 8.3. Работаем с видеозаписями
  • 154 Глава 9. Методы хранения данных
    • 154 9.1. Три метода доступа к данным
    • 155 9.2. Чтение и запись файлов
      • 155 9.2.1. Текстовые файлы
      • 157 9.2.2. Файлы изображений
    • 158 9.3. Предпочтения: сохранение настроек приложения
  • 165 ЧАСТЬ III. ПРОФЕССИОНАЛЬНОЕ ПРОГРАММИРОВАНИЕ
  • 167 Глава 10. Деятельности и намерения. Передача данных между деятельностями
    • 167 10.1. Еще раз о компонентах приложения
    • 169 10.2. Однозадачный режим
    • 170 10.3. Ориентация экрана
    • 171 10.4. Сохранение и восстановление состояния деятельности
    • 172 10.5. Передача данных между деятельностями
  • 174 Глава 11. Потоки, службы и широковещательные приемники
    • 174 11.1. Потоки
      • 174 11.1.1. Запуск потока
      • 175 11.1.2. Установка приоритета потока
      • 176 11.1.3. Отмена выполнения потока
      • 176 11.1.4. Обработчики Runnable-объектов: класс Handler
    • 179 11.2. Службы
    • 183 11.3. Широковещательные приемники
  • 186 Глава 12. Создание анимации
    • 186 12.1. Анимация преобразований
    • 189 12.2. Традиционная кадровая анимация
  • 192 Глава 13. База данных SQLite
    • 192 13.1. Несколько слов о базах данных
    • 193 13.2. Класс SQLiteOpenHelper
    • 195 13.3. Разработка блокнота
  • 201 Глава 14. Соединение с внешним миром
    • 201 14.1. Отправка SMS
    • 203 14.2. Работа с браузером
  • 205 Глава 15. Titanium Mobile
    • 205 15.1. Основные сведения о Titanium Mobile
    • 206 15.2. Установка Titanium Studio
    • 211 15.3. Создание первого RIA-приложения с помощью Titanium Studio
      • 211 15.3.1. Создание проекта
      • 215 15.3.2. Установка переменных окружения
      • 217 15.3.3. Компилятор javac не найден
      • 218 15.3.4. Ошибка Error generating R.java from manifest
      • 218 15.3.5. Что дальше?
  • 219 Глава 16. Взаимодействие с аппаратными средствами
    • 219 16.1. Получение информации о телефоне
    • 222 16.2. Прослушивание состояния телефона
    • 224 16.3. Набор номера
    • 225 16.4. Виброзвонок
    • 225 16.5. Датчики мобильного телефона
    • 227 16.6. Доступ к камере
    • 232 16.7. Bluetooth
      • 233 16.7.1. Включение Bluetooth-адаптера
      • 233 16.7.2. Обнаружение устройств по соседству
      • 234 16.7.3. Установка соединения с Bluetooth-устройством
    • 236 16.8. Дополнительное оборудование виртуального устройства
  • 238 Глава 17. Android Market
    • 238 17.1. Введение в Android Market
    • 240 17.2. Правила размещения приложений на Android Market
    • 242 17.3. Регистрация аккаунта разработчика
    • 242 17.4. Телефон для разработчика: Android Developer Phone
    • 244 17.5. Подготовка приложений к продаже
      • 244 17.5.1. Тестирование на разных устройствах
      • 244 17.5.2. Поддержка другого разрешения экрана
      • 244 17.5.3. Локализация
      • 245 17.5.4. Пиктограмма приложения
      • 245 17.5.5. Ссылки на магазин
      • 246 17.5.6. Подготовка APK-файла к загрузке
  • 248 Глава 18. Отладка приложений
    • 248 18.1. Средства среды Eclipse
      • 248 18.1.1. Выбор конфигурации запуска
      • 251 18.1.2. Использование DDMS
      • 252 18.1.3. Перспектива Debug
    • 254 18.2. Утилиты отладки из Android SDK
      • 254 18.2.1. Android Debug Bridge
      • 254 18.2.2. Использование LogCat
      • 255 18.2.3. Системные утилиты отладки
      • 257 18.2.4. Отладчик gdb и Android-приложения
  • 259 Вместо заключения
  • 260 Приложение. Эмулятор Android и telnet
  • 261 Предметный указатель

Инструкция как скачать книгу Денис Колисниченко: Программирование для Android. Самоучитель в форматах DjVu, PDF, DOC или fb2 совершенно бесплатно.
Программирование для Android. Самоучитель
Рейтинг книги:
11 голосов
960

Поиск книг:




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

Статистика: