Программирование под Android

Зигард Медникс, Лайрд Дорнин, Блэйк Мик, Масуми Накамура

Что нужно, чтобы писать качественные приложения для Android? Досконально исследуйте основные составные элементы Android и API, вооружившись этим авторитетным пособием, и научитесь создавать превосходные приложения, которые будут работать на различных устройствах с этой операционной системой. Вы узнаете о проверенных способах проектирования и реализации программ. В частности, в книге рассматриваются каркасы приложений, которыми можно пользоваться как отправными точками для написания собственных программ.

Погрузитесь в мир сенсоров, нативной разработки, трехмерной графики и многого другого, узнайте, как писать приложения для той платформы, которую выбираете вы сами. Если вы программист, обладающий средним или обширным опытом, то при помощи этой книги вы научитесь писать прекрасные приложения для Android.

Издательство: Питер, 2012 г.

ISBN 978-5-459-01115-9, 978-1449389697

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

Содержание книги «Программирование под Android»:

  • 10 Предисловие
  • 14 От издательства
  • Часть I. Инструментарий и основы разработки
  • 17 Глава 1. Ваш инструментарий
    • 17 Установка комплекта разработки ПО (SDK) Android и необходимые условия
    • 25 Проверка работоспособности
    • 33 Компоненты комплекта для разработки ПО
    • 40 Обеспечение актуальности
    • 43 Примеры кода
    • 44 О чтении кода
  • 45 Глава 2. Java для Android
    • 45 Android и видоизменение клиентской разновидности Java
    • 46 Система типов Java
    • 69 Сборка мусора
    • 69 Область видимости
    • 73 Идиомы программирования в Java
  • 90 Глава 3. Составные части приложения Android
    • 90 Сравнение Android и традиционных моделей программирования
    • 91 Активности, намерения и задачи
    • 94 Другие компоненты Android
    • 98 Статические ресурсы приложения и его контекст
    • 103 Ресурсы
    • 104 Среда времени исполнения приложения Android
    • 106 Жизненные циклы компонентов
    • 109 Упаковка приложения Android: файл APK
    • 110 О переносе программ на платформу Android
  • 111 Глава 4. Передача программы пользователю
    • 111 Подписывание приложения
    • 121 Размещение программы на Android Market для распространения
    • 123 Ключи к интерфейсу программирования приложений (API) для работы с картами Google
    • 125 Обеспечение совместимости на уровне интерфейса программирования приложений
    • 125 Совместимость с экранами нескольких разновидностей
  • 127 Глава 5. Среда Eclipse для разработки программ Android
    • 128 Концепции и терминология Eclipse
    • 133 Виды и перспективы Eclipse
    • 137 Написание кода Java 8 Eclipse
    • 138 Eclipse и Android
    • 139 Предотвращение ошибок и поддержание чистоты кода
    • 146 Характерные особенности Eclipse и альтернативные инструменты
  • 148 Глава 6. Эффективное использование Java для Android
    • 148 Фреймворк Android
    • 157 Организация исходного кода Java
    • 159 Параллелизм в Android
    • 174 Сериализация
  • Часть II. Фреймворк Android
  • 185 Глава 7. Создание вида
    • 185 Архитектура графического пользовательского интерфейса в Android
    • 190 Сборка графического интерфейса
    • 195 Подключение контроллера
    • 213 Меню
  • 216 Глава 8. Фрагменты и многоплатформенная поддержка
    • 217 Создание фрагмента
    • 220 Жизненный цикл фрагмента
    • 221 Менеджер фрагментов
    • 223 Транзакции фрагмента
    • 227 Пакет совместимости
  • 229 Глава 9. Рисование двухмерной и трехмерной графики
    • 229 Создание собственных виджетов
    • 254 Украшения
  • 267 Глава 10. Обращение с данными и их долговременное хранение
    • 267 Обзор реляционной базы данных
    • 268 SQLite
    • 269 Язык SQL
    • 280 SQL и модель построения архитектуры вокруг базы дачных в приложениях Android
    • 281 Классы базы данных в Android
    • 282 Разработка базы данных для приложений Android
    • 286 API базы данных на примере MJAndroid
  • Часть III. Скелет приложения Android
  • 301 Глава 11. Каркас работоспособного приложения
    • 302 Визуализация жизненных циклов
    • 315 Визуализация жизненного цикла фрагмента
    • 319 Методы жизненного цикла класса Application
    • 322 Плавная и интуитивная работа пользователя с несколькими активностями
  • 328 Глава 12. Использование поставщиков содержимого
    • 330 Понятие о поставщиках содержимого
    • 333 Определение общедоступного API поставщика содержимого
    • 338 Написание и интеграция поставщика содержимого
    • 340 Управление файлами и двоичные данные
    • 342 Модель MVC в Android и наблюдение за содержимым
    • 344 Полный код поставщика содержимого: поставщик SimpleFinchVideoContentProvider
    • 353 Объявление вашего поставщика содержимого
  • 354 Глава 13. Исследование поставщиков содержимого
    • Разработка приложений Android с передачей состояния
    • 356 представления (RESTful)
    • 356 Сетевой вариант «Модель-вид-контроллер»
    • 358 Общая характеристика достоинств
    • 360 Пример кода: динамическое построение списка и кэширование видеоконтента YouTube
    • 362 Структура исходного кода для примера с Finch-видео при работе с YouTube
    • 363 Пошаговая разработка поискового приложения
    • 363 Этап 1. Пользовательский интерфейс собирает пользовательский ввод
    • 364 Этап 2. Контроллер прослушивает события
    • 364 Этап 3. Контроллер запрашивает данные у поставщика содержимого/модели при помощи метода managedQuery
    • 364 Этап 4. Реализация запроса с передачей состояния представления
  • Часть IV. Продвинутые темы
  • 387 Глава 14. Мультимедиа
    • 387 Аудио и видео
    • 388 Воспроизведение аудио и видео
    • 392 Запись аудио и видео
    • 398 Сохраненный медийный контент
  • 399 Глава 15. Геолокация и картография
    • 400 Геолокационные сервисы
    • 401 Работа с картами
    • 401 Активность для работы с картами Google
    • 402 MapView и MapActivity
    • 403 Работа с MapView
    • 403 Инициализация MapView и MapLocationOverlay
    • 407 Приостановление и возобновление работы MapActivity
    • 408 Управление картой при помощи клавиш меню
    • 410 Управление картой с клавиатуры
    • 411 Геолокация без использования карт
  • 420 Глава 16. Сенсоры, коммуникация ближнего поля, речь, жесты и доступность
    • 420 Сенсоры
    • 425 Коммуникация ближнего поля (NFC)
    • 436 Ввод жестов
    • 438 Доступность
  • 440 Глава 17. Коммуникация, личные данные, синхронизация и социальные сети
    • 440 Контакты учетной записи
    • 443 Аутентификация и синхронизация
    • 460 Bluetooth
  • 478 Глава 18. Комплект для нативной разработки в Android (NDK)
    • 479 Нативные методы и вызовы нативного интерфейса Java (JNI)
    • 481 Комплект для нативной разработки в Android (Android NDK)
    • 484 Нативные библиотеки, предоставляемые в Android
    • 486 Создание собственных пользовательских библиотечных модулей
    • 490 Нативные активности

Инструкция как скачать книгу Зигард Медникс, Лайрд Дорнин, Блэйк Мик, Масуми Накамура: Программирование под Android в форматах DjVu, PDF, DOC или fb2 совершенно бесплатно.
Программирование под Android
Рейтинг книги:
2 голоса
922

Поиск книг:




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

Статистика: