Тимур Машнин - Разработка Android-приложений в деталях

Разработка Android-приложений в деталях
Название: Разработка Android-приложений в деталях
Автор:
Жанр: Книги о компьютерах
Серии: Нет данных
ISBN: Нет данных
Год: Не установлен
О чем книга "Разработка Android-приложений в деталях"

В книге приведены некоторые рецепты разработки Android-приложений и их примеры, рассмотрена работа в среде Eclipse и Android Studio, разработка мобильных сайтов и гибридных мобильных приложений.

Бесплатно читать онлайн Разработка Android-приложений в деталях


© Тимур Сергеевич Машнин, 2016

© Тимур Сергеевич Машнин, дизайн обложки, 2016


Создано в интеллектуальной издательской системе Ridero

Введение

Пригласить автора в проект [битая ссылка] [email protected]

Разработку Android-приложений можно вести как в среде Eclipse, так и в среде Android Studio. Хотя среда Android Studio является официально поддерживаемой средой разработки, среда Eclipse не теряет актуальности из-за своей универсальности в разработке Java-приложений самого широкого спектра применений.

Поддержку разработки Android-приложений в среде Eclipse обеспечивает Eclipse-плагин Android Development Tools (ADT) (http://developer.android.com/sdk/eclipse-adt.html).

ADT-плагин помогает создать Android-проект, разработать UI-интерфейс приложения на основе программного интерфейса Android Framework API, отладить Android-приложение и подготовить подписанный файл. apk к публикации.

Установка ADT плагина

Для установки ADT-плагина откроем среду Eclipse IDE for Java EE Developers и в меню Help выберем команду Install New Software. В списке Work with: нажмем кнопку Add, в поле Name: введем имя плагина ADT, а в поле Location: – адрес https://dl-ssl.google.com/android/eclipse/ хранилища плагина, нажмем кнопку OK, в мастере Install отметим флажок Developer Tools и нажмем кнопку Next.



После установки ADT-плагина и перезапуска среды Eclipse может открыться окно приложения Android SDK Manager набора разработчика Android SDK.



Сам по себе дистрибутив набора Android SDK (http://developer.android.com/sdk/index.html) включает в себя набор инструментов SDK Tools, SDK Platform-tools, а также приложения AVD Manager и SDK Manager.

Приложение SDK Manager дает возможность устанавливать и обновлять компоненты набора Android SDK, а также запускать приложение AVD Manager и управлять URL-адресами дополнений.

Приложение SDK Manager можно также запустить из среды Eclipse с помощью команды Android SDK Manager меню Window перспективы Java.

Набор инструментов SDK Tools обеспечивает отладку и тестирование Android-приложений. Набор инструментов SDK Platform-tools обеспечивает поддержку самой последней версии Android-платформы и включает в себя инструмент Android Debug Bridge (adb), позволяющий взаимодействовать с эмулятором или Android-устройством. Приложение AVD Manager предоставляет GUI-интерфейс для моделирования различных конфигураций Android-устройств, используемых Android-эмулятором запуска приложений в среде выполнения Android. Набор Android Build Tools обеспечивает сборку кода Android-приложения.

Для разработки Android-приложений требуется установка конкретной Android-платформы, включающей в себя библиотеки платформы, системные изображения, образцы кода, оболочки эмуляции.

Поэтому, используя приложение SDK Manager, установим последнюю возможную версию Android-платформы и наиболее распространенную или минимальную версию Android-платформы. Обратная совместимость между максимальной и минимальной версиями осуществляется с помощью библиотеки Android Support Library каталога Extras.

Дополнительно можно загрузить другие версии Android-платформы, документацию, примеры и различные дополнения набора Android SDK.

Различные версии API Android-платформы отличаются друг от друга наличием новых пакетов, а также изменениями в существующих пакетах.

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

Описание ADT-плагина

В результате установки ADT-плагина в команде New меню File среды Eclipse появится раздел Android, содержащий следующие мастера:

Android Activity – создает класс, расширяющий класс android.app.Activity и представляющий экран приложения.

Android Application Project – обеспечивает создание проекта Android-приложения.

Android Icon Set – позволяет создать набор значков приложения:

Launcher Icons – значок, представляющий приложение.

Action Bar and Tab Icons (Android 3.0+) – значки элементов панели действий пользователя для платформы версии 3.0 и выше.

Notification Icons – значки уведомлений панели состояния.

Pre-Android 3.0 Tab Icons – значки элементов панели действий пользователя для платформы версии ниже 3.0.

Pre-Android 3.0 Menu Icons – значки меню для платформы версии ниже 3.0.

Android Object – создает различные компоненты, такие как Activity, Widget, Fragment, Receiver, Provider, Service и др.

Android Project from Existing Code – импорт проекта приложения.

Android Sample Project – при условии установки с помощью SDK Manager пакета примеров Samples for SDK, позволяет создать проект выбранного примера Android-приложения.

Android Test Project – для выбранного Android-проекта создает основу набора тестов на базе каркаса Android testing framework, являющегося расширением платформы тестирования JUnit.

Android XML File – обеспечивает создание таких ресурсов приложения как:

Layout – XML-описание GUI-интерфейса Activity-компонента.

Values – XML-файл, содержащий набор текстовых строк, стилей, различного рода значений, используемых приложением.

Drawable – XML-файл, формирующий отображаемую на экране графику.

Menu – XML-файл, определяющий меню приложения.

Color List – XML-файл, определяющий набор цветов для различных состояний GUI-компонента.

Property Animation – XML-файл, задающий анимацию свойств объекта.

Tween Animation – XML-файл, задающий анимацию View-компонента (вращение, исчезновение, перемещение и масштабирование).

AppWidgetProvider – XML-файл, содержащий метаданные для миниатюрного приложения App Widget, как правило размещаемого на главном экране Home Screen.

Preference – XML-описание GUI-интерфейса PreferenceActivity-операции, позволяющей пользователю персонифицировать приложение.

Searchable – XML-файл, определяющий настройки GUI-компонента поиска.

Android XML Layout File – аналог мастера Android XML File | Layout.

Android XML Values File – аналог мастера Android XML File | Values.

Template Development Wizard – генерирует код на основе файла шаблона template. xml.



После установки ADT-плагина, в контекстном меню окна Package Explorer появятся следующие команды:

Run As | Android Application – запускает Android-приложение в виртуальном мобильном устройстве, созданным с помощью AVD Manager.

Run As | Android JUnit Test – запускает набор тестов для Android-приложения с использованием виртуального мобильного устройства.

Android Tools | New Test Project – открывает мастер Android Test Project создания набора тестов для Android-приложения.

Android Tools | New Resource File – открывает мастер Android XML File создания ресурсов приложения.


С этой книгой читают
Данная книга о истории возникновения и успеха легендарного музыкального проекта «А. НЕМЕЦЪ», предназначена для широкого круга читателей, а также для отечественных и зарубежных подвижников и специалистов, осуществляющих исследовательскую деятельность в сфере неформальной культуры, массовой социологии и практической мистики. Книга публикуется в серии «Всемирная Библиотека Современного Русского Самиздата».Часть информации можно найти в ранее опублик
Данная книга является одной из работ сборника «#ОТКРОВЕНИЯ». Она представляет из себя небольшое юмористическое издание, состоящее из пятидесяти откровений, посвящённых социальным сетям.
Для среднего школьного возрастаПравдивые приключения двух девочек в компьютерном мире. Хотя, конечно, некоторые дяди и тети могут посчитать их сказкой. Знакомство с устройством компьютера, путешествие по просторам Интернета, борьба с компьютерными вирусами, поиск выхода из лабиринта слов и другие приключения, с которыми может столкнуться каждый в современном компьютеризированном мире.
В данной книге излагаются основы творения познания Разумом и Рассудком, Действительности в Бытие, как новой картины мира, и Реальности в Небытие субстанции человека.Также излагаются Софизмы о Действительности с точки зрения инженера. Утверждается, что излучения творятся в Настоящем непрерывно, что Энергия – это атрибут Излучения.
Алексей Анатольевич Кунгуров – политтехнолог и журналист, автор известных книг «Киевской Руси не было», «Будет ли революция в России?», «Феномен Собянина» и других.В книге, представленной вашему вниманию, Алексей Кунгуров исследует «вертикаль Владимира Путина», то есть систему власти, созданную в России в последние десять лет. Как она работает, насколько эффективна, есть ли у нее будущее – на эти вопросы отвечает автор, подкрепляя свои выводы при
Понятие «холокост» (всесожжение) родилось несколько тысячелетий тому назад на Ближнем Востоке во времена человеческих жертвоприношений, а новую жизнь оно обрело в 60-х годах прошлого века для укрепления идеологии сионизма и государства Израиль. С той поры о холокосте сочинено бесконечное количество мифов, написаны сотни книг, созданы десятки кинофильмов и даже мюзиклов, организовано по всему миру множество музеев и фондов. Трагедия европейского е
Майя Плисецкая – балерина, хореограф, актриса, известная во всем мире. Она знаменита свой техникой и пластикой, удивительной эмоциональностью в танце. А ещё невероятным характером, упорством, работоспособностью и адекватным отношением к себе и своим силам.Быть балериной не только физически непросто: изнуряющие тренировки, боль, ранняя пенсия. Это интриги, зависть, постоянный контроль, ограничения, иногда бедность – чтобы в таких условиях продолжа
– Уходи! – Аля рассерженно шептала, беспокойно оглядываясь на дверь.– Уходи, и больше не смей появляться, ты слышишь?!– Я приду завтра, и послезавтра, и буду приходить каждый день.– Не наигрался, Пальмовский? У меня ребенок! Ей нельзя привыкать к посторонним! Я уже не девочка, к которой можно бегать, если захочется лекарства от скуки!– Ты не лекарство, Аля. Ты – отрава!***Когда-то они решили, что могут разбавить друг другом одиночество. Она стала