Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабораторные работы / ЛБ Android Studio / 14_Основные_компоненты

.doc
Скачиваний:
17
Добавлен:
17.06.2023
Размер:
216.58 Кб
Скачать

Введение.

Android - бесплатная операционная система, основанная на Linux с интерфейсом программирования Java. Операционная система создана альянсом Open Handset Alliance, возглавляемым компанией Google. Для разработки имеются все необходимые инструменты - компилятор, отладчик и эмулятор устройства, а также собственная виртуальная машина Java (Dalvik Virtual Machine — DVM). Между приложением и ядром существует слой API и слой библиотек на нативном коде.

Dalvik Virtual Machine использует свой особенный байткод. Поэтому у вас не получится запустить стандартный байткод Java на Android. Android предоставляет инструмент «dx», который позволяет конвертировать файлы Java Class в файлы «dex» (Dalvik Executable). Android-приложения пакуются в файлы .apk (Android Package) программой «aapt» (Android Asset Packaging Tool). Для упрощения разработки Google предоставляет Android Development Tools (ADT) для Eclipse. ADT выполняет автоматическое преобразование из файлов Java Class в файлы dex, и создает apk во время развёртывания.

Android поддерживает 2D и 3D-графику, используя библиотеки OpenGL, а также хранение данных в базе данных SQLite.

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

На телефоне, в отличии от настольных компьютеров, только одно окно программы занимает экран.

1. Основные компоненты Android

Activity (Активность, Деятельность) — представляет собой схему представления Android-приложений. Каждый экран пользовательского интерфейса представлен классом Activity, по сути отдельная форма приложения. Android-приложение способно состоять из нескольких форм (Activity) и может переключаться между ними во время выполнения приложения

Intents (Намерения) — асинхронные сообщения, которые позволяют приложению запросить функции из других служб или действий. Приложение может делать прямые запросы службе или действию (явное намерение) или запросить у Android зарегистрированные службы и приложения (неявное намерение). Для примера, приложение может запросить через Intent приложение Контакты для получения данных.

Views (Представление, Вид, Элемент управления) — пользовательский интерфейс, создаваемый виджетами классов. Это знакомые нам элементы управления: кнопки, текстовые поля, флажки, переключатели и т.п. Схема views управляется через «android.view.ViewGroups».

Services (Службы) — выполняет фоновые задачи без предоставления пользовательского интерфейса(например, проигрывание музыки). Они могут уведомлять пользователя через систему уведомлений Android.

Content Provider (Контент-провайдеры) — предоставляет данные приложениям, с помощью контент-провайдера. Ваше приложение может обмениваться данными с другими приложениями. Android содержит базу данных SQLite, которая может выполнять роль контент-провайдера.

Broadcast Receiver (Приемник широковещательных сообщений/запросов) — принимает системные сообщения и неявные намерения, может использоваться для реагирования на изменение состояния системы. Приложение может регистрироваться как приемник определенных событий и может быть запущено, если такое событие произойдет.

Другими частями Android являются виджеты, или живые папки (Live Folders), или живые обои (Live Wallpapers). Живые папки отображают источник любых данных на «рабочем столе» без запуска соответствующих приложений.

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

На данный момент на сайте можно скачать готовый установщик, который подскажет, что нужно устанавливать. Ниже рассказано, как установить все компоненты вручную.

В качестве среды разработки большинство разработчиков использует Eclipse. Кроме него нам понадобится JDK, Android SDK, и специальный плагин для Eclipse. О том, как все это устанавливать можно прочитать на официальной странице http://developer.android.com/sdk/installing.html.

Рассмотрим первые шаги подготовки к разработке приложений для Android на примере Windows 7/8. Для работы нужно предварительно установить: Среду разработки Eclipse; ADT-плагин к Eclipse; JDK 6; Android SDK

2.Установка среды разработки Eclipse

Идём в раздел Downloads на официальном сайте Eclipse и качаем последнюю версию Classic 3.8.0 или выше. Далее просто распакуйте архив в удобную для вас папку. 

3.Установка среды для Java: JDK 6

Далее необходимо установить Java Development Kit (JDK). Сделать это можно на сайте Oracle. Скачайте и установите JDK. Используйте версию JDK 6, так как версия JDK 7 официально не поддерживается.

Стоит отметить, что Oracle официально заявила о прекращении поддержки JDK 6. Я знаю, что многие установили себе JDK 7 и она вполне себе работает. Но синтаксис немного отличается. Впрочем для них я рекомендую ставить компоненты не вручную, а использовать готовый пакет установки со всеми необходимыми инструментами.

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

Запускаем среду разработки Eclipse, и открываем диалог установки плагина через меню Help → Install new software. В поле Work with вписываем адрес загрузки плагина https://dl-ssl.google.com/android/eclipse/ (если не получилось, то плагин можно скачать и установить вручную по ссылке http://developer.android.com/sdk/eclipse-adt.html), далее в таблице ниже появится Developer Tools, отмечаем его и идем далее.

После успешной установки, можно перезапустить среду Eclipse.

5.Установка Android SDK

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

Позже через меню Window | Android SDK Manager вы всегда сможете просмотреть установленные и доступные к установке дополнения.

6. Документация

Последнюю версию документации всегда можно найти по адресу developer.android.com. Если у вас возникли проблемы с интернетом, то в подпапке /docs в вашей папке установленной Android SDK можно найти ее локальную копию.

7. Установка Android Studio

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

По умолчанию студия ставится в папку \Users\your_username\Appdata\Local\Android\android-studio (папка Appdata обычно скрытая). Я предпочитаю ставить на другой диск D: или в другое более удобное место.