Программирование под Android
Book information
Description
Что нужно, чтобы писать качественные приложения для Android? Досконально исследуйте основные составные элементы Android и API, вооружившись этим авторитетным пособием, и научитесь создавать превосходные приложения, которые будут работать на различных устройствах с этой операционной системой. Вы узнаете о проверенных способах проектирования и реализации программ. В частности, в книге рассматриваются каркасы приложений, которыми можно пользоваться как отправными точками для написания собственных программ. Погрузитесь в мир сенсоров, нативной разработки, трехмерной графики и многого другого, узнайте, как писать приложения для той платформы, которую выбираете вы сами. Если вы программист, обладающий средним или обширным опытом, то при помощи этой книги вы научитесь писать прекрасные приложения для 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 Создание собственных пользовательских библиотечных модулей Нативные активности
Similar books
Методология научных исследований и прикладной аналитики: Учебник. Изд. 5-е, дополн. и перераб. В 2 т. Т.2: Научные исследования: Мастерство и искусство научного мышления и научной работы / Methodology of Scientific Research and Practical Analytics: A Textbook: Fifth Edition. In two volumes. Vol.2: Scientific research: Art of scientific thinking and scientific work / Méthodologie de la recherche scientifique et de l’analytique appliquée: Manuel: Cinquième édition. En 2 tomes. T.2: Recherches scientifiques: Art de la pensée scientifique et du travail scientifique
2025 · PDF
Методы и понятия философии искусства: практикум : уровень подготовки кадров высшей квалификации: ассиснтурв-стажировка : специальности: 54.09.03 "Искусство дизайна (по видам)", 54.09.02 "Мастерство декоративно-прикладного искусства и народных промыслов (по видам)" : укрупненная группа специальностей: 54.00.00 "Изобразительное и прикладные виды искусств" : квалификация выпускника: "Преподаватель творческих дисциплин в высшей школе. Дизайнер", "Преподаватель творческих дисциплин в высшей школе. Художник декоративно-прикладного искусства" : форма обучения: очная
2022 · PDF
Разработка графического интерфейса пользователя информационной системы с использованием библиотеки QT: учебное пособие для студентов 1 курса направлений подготовки 09.04.02 "Информационные системы и технологии", 27.04.03 "Системный анализ и управление" очной формы обучения, 2 курса направления подготовки 10.05.03 "Информационная безопасность автоматизированных систем" очной формы обучения и 3 курса направления подготовки 09.03.02 "Информационные системы и технологии" очной и заочной форм обучения : учебное электронное издание
2021 · PDF
Археологические культуры Сибири в контексте кросс-культурных контактов в Евразии: к 300-летию первых научных археологических раскопок в Сибири (1722 г.) =: Archaeological Cultures of Siberia in the context of Cross-cultural contacts in Eurasia: dedicated to the 300th anniversary of the first scientific archaeological excavations in Siberia (1722) : материалы Международной археологической конференции молодых исследователей "Археологические культуры Сибири в контексте кросс-культурных контактов в Евразии: к 300-летию первых научных археологических раскопок в Сибири (1722 г.)" (Новосибирск, 21-25 ноября 2022 г.)
2022 · PDF
Трешниковские чтения - 2023. Современная географическая картина мира и технологии географического образования =: Treshnikov readings - 2023. Modern geographical global picture and technology of geographic education : материалы Всероссийской научно-практической конференции с международным участием, посвящённой памяти знаменитого российского океанолога, исследователя Арктики и Антарктики, академика Алексея Фёдоровича Трёшникова и 60-летию Ульяновского областного отделения Всероссийской общественной организации "Русское гаографическое общество" (13 апреля 2023)
2023 · PDF
Управление объектами интеллектуальной собственности. Искусство изобретать: учебник для обучающихся по направлениям подготовки 23.00.00 , направлениям подготовки 23.03.01 "Технология транспортных процессов", уровень образования-"бакалавриат", 23.03.03 "Эксплуатация транспортно-технологических машин и комплексов", уровень образования-"бакалавриат", 23.04.01 "Технология транспортных процессов", уровень образования- "магистратура", 23.04.03 "Эксплуатация транспортно-технологических машин и комплексов", уровень образования- "магистратура"
2022 · PDF
Философия. Учебно-методический комплекс дисциплины по направлениям подготовки: 51.03.03 (071800.62) «Социально-культурная деятельность», профили подготовки: «Социально-культурные технологии в индустрии досуга», «Менеджмент социально-культурной деятельности», «Менеджмент детско-юношеского досуга», «Постановка и продюсирование культурно-досуговых программ», «Социально-культурная анимация и рекреация»; 38.03.02 (080200.62) «Менеджмент», профили подготовки: «Управление человеческими ресурсами», «Управление малым бизнесом», квалификации (степень) выпускника – «бакалавр»
2014 · PDF
Проектирование устройств приема и обработки сигналов: учебно-методическое пособие по курсу "Устройства приема и обработки сигналов" для студентов всех форм обучения специальностей: 210400.62 Радиотехника. Бакалавр Б.3.10. Основы цифровой обработки сигналов; 210700.62 Системы мобильной связи. Бакалавр Б.3.19. Радиоприемные устройства систем мобильной связи; 210601.65 Радиоэлектронные системы и комплексы. Специалист С.3.18. Устройства приема и обработки сигналов; 090302.65 Защита информации в системах связи и управления. Специалист С.3.30. Устройства приема и обработки сигналов
2015 · PDF