وبلاگ بلیان

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

معرفی کتاب «Программирование под Android» نوشتهٔ Зигард Медникс [и др.] ; [пер. с англ. О. Сивченко]، منتشرشده توسط نشر Питер در سال 2012. این کتاب در فرمت pdf، زبان انگلیسی ارائه شده است. «Программирование под Android» در دستهٔ بدون دسته‌بندی قرار دارد.

От издательства Предисловие Часть I. Инструментарий и основы разработки 1. Ваш инструментарий Установка комплекта разработки ПО (SDK) Android и необходимые условия Проверка работоспособности Компоненты комплекта для разработки ПО Обеспечение актуальности Примеры кода О чтении кода 2. Java для Android Android и видоизменение клиентской разновидности Java Система типов Java Сборка мусора Область видимости Идиомы программирования в Java 3. Составные части приложения Android Сравнение Android и традиционных моделей программирования Активности, намерения и задачи Другие компоненты Android Статические ресурсы приложения и его контекст Ресурсы Среда времени исполнения приложения Android Жизненные циклы компонентов Упаковка приложения Android: файл APK О переносе программ на платформу Android 4. Передача программы пользователю Подписывание приложение Размещение программы на Android Market для распространения Ключи к интерфейсу программирования приложений (API) для работы с картами Google Обеспечение совместимости на уровне интерфейса программирования приложений Совместимость с экранами нескольких разновидностей 5. Среда Eclipse для разработки программ Android Концепции и терминология Eclipse Виды и перспективы Eclipse Написание кода Java в Eclipse Eclipse и Android Предотвращение ошибок и поддержание чистоты кода Характерные особенности Eclipse и альтернативные инструменты 6. Эффективное использование Java для Android Фреймворк Android Организация исходного кода Java Параллелизм в Android Сериализация Часть II. Фреймворк Android 7. Создание вида Архитектура графического пользовательского интерфейса в Android Сборка графического интерфейса Подключение контроллера Меню 8. Фрагменты и многоплатформенная поддержка Создание фрагмента Жизненный цикл фрагмента Менеджер фрагментов Транзакции фрагмента Пакет совместимости 9. Рисование двухмерной и трехмерной графики Создание собственных виджетов Украшения 10. Обращение с данными и их долговременное хранение Обзор реляционной базы данных SQLite Язык SQL SQL и модель построения архитектуры вокруг базы данных в приложениях Android Классы базы данных в Android Разработка базы данных для приложений Android API базы данных на примере MJAndroid Часть III. Скелет приложения Android 11. Каркас работоспособного приложения Визуализация жизненных циклов Визуализация жизненного цикла фрагмента Методы жизненного цикла класса Application Плавная и интуитивная работа пользователя с несколькими активностями 12. Использование поставщиков содержимого Понятие о поставщиках содержимого Определение общедоступного API поставщика содержимого Написание и интеграция поставщика содержимого Управление файлами и двоичные данные Модель MVC в Android и наблюдение за содержимым Полный код поставщика содержимого: поставщик SimpleFinchVideoContentProvider Объявление вашего поставщика содержимого 13. Исследование поставщиков содержимого Разработка приложений Android с передачей состояния представления (RESTful) Сетевой вариант «Модель-вид-контроллер» Общая характеристика достоинств Пример кода: динамическое построение списка и кэширование видеоконтента YouTube Структура исходного кода для примера с Finch-видео при работе с YouTube Пошаговая разработка поискового приложения Этап 1. Пользовательский интерфейс собирает пользовательский ввод Этап 2. Контроллер прослушивает события Этап 3. Контроллер запрашивает данные у поставщика содержимого/модели при помощи метода managedQuery Этап 4. Реализация запроса с передачей состояния представления Часть IV. Продвинутые темы 14. Мультимедиа Аудио и видео Воспроизведение аудио и видео Запись аудио и видео Сохраненный медийный контент 15. Геолокация и картография Геолокационные сервисы Работа с картами Активность для работы с картами Google MapView и MapActivity Работа с MapView Инициализация MapView и MapLocationOverlay Приостановление и возобновление работы MapActivity Управление картой при помощи клавиш меню Управление картой с клавиатуры Геолокация без использования карт 16. Сенсоры, коммуникация ближнего поля, речь, жесты и доступность Сенсоры Коммуникация ближнего поля (NFC) Ввод жестов Доступность 17. Коммуникация, личные данные, синхронизация и социальные сети Контакты учетной записи Аутентификация и синхронизация Bluetooth 18. Комплект для нативной разработки в Android (NDK) Нативные методы и вызовы нативного интерфейса Java (JNI) Комплект для нативной разработки в Android (Android NDK) Нативные библиотеки, предоставляемые в Android Создание собственных пользовательских библиотечных модулей Нативные активности What does it take to build well-engineered Android applications? Explore Android's core building blocks and APIs in depth with this authoritative guide, and learn how to create compelling apps that work on a full range of Android devices. You'll work with proven approaches to app design and implementation—including application frameworks that you can use as a starting point for your own projects.Delve into sensors, native development, 3D graphics, and many other topics, and discover how to build apps on the platform of your choice. If you're an intermediate to advanced programmer, you'll learn how to make great Android apps.Learn how to use the Android SDK with the Eclipse IDEApply advanced Java concepts regardless of your experience with the languageCreate an Android user interface that's captivating and easy to navigateUse the Fragment API for tablet user interfacesMake your application compatible with Honeycomb and earlier versionsUnderstand Android's unique database design issues and the role of SQLiteUse sensors and gestures to expand your app's input beyond just tapping and scrollingExplore Android APIs for multimedia, location, communication, NFC, and other applications What does it take to build well-engineered Android applications? Explore Android's core building blocks and APIs in depth with this authoritative guide, and learn how to create compelling apps that work on a full range of Android devices. You'll work with proven approaches to app design and implementation including application frameworks that you can use as a starting point for your own projects. Delve into sensors, native development, 3D graphics, and many other topics, and discover how to build apps on the platform of your choice. If you're an intermediate to advanced programmer, you'll learn how to make great Android apps. Learn how to use the Android SDK with the Eclipse IDE Apply advanced Java concepts regardless of your experience with the language Create an Android user interface that's captivating and easy to navigate Use the Fragment API for tablet user interfaces Make your application compatible with Honeycomb and earlier versions Understand Android's unique database design issues and the role of SQLite Use sensors and gestures to expand your app's input beyond just tapping and scrolling Explore Android APIs for multimedia, location, communication, NFC, and other applications This authoritative guide shows experienced application developers what they need to program for the Android operating system -- the core building blocks, how to put those blocks together, and how to build compelling apps that work on a full range of Android devices. Presents instructions for creating Android applications for mobile devices using Java
دانلود کتاب Программирование под Android