T.M. SoftStudio

feci quod potui, faciant meliora potentes

Купить полную версию книги "Среда разработки Eclipse 4: Руководство разработчика"

Создание Android-приложений

Поддержку разработки 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 Standard и в меню Help выберем команду Install New Software. В списке Work with: нажмем кнопку Add, в поле Name: введем имя плагина ADT, а в поле Location: - адрес https://dl-ssl.google.com/android/eclipse/ хранилища плагина, нажмем кнопку OK, в мастере Install отметим флажок Developer Tools и нажмем кнопку Next (рис. 8.1).

Рис. 8.1. Установка ADT-плагина

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

Рис. 8.2. Приложение Android SDK Manager

Сам по себе дистрибутив набора 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.

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

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

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

Таблица 8.1. Краткое описание различных версий API Android-платформы

Версия

Изменения API

Android 1.5 (3 уровень API)

По сравнению со 2 уровнем API добавлены новые пакеты android.appwidget, android.inputmethodservice, android.speech, android.text.format, android.view.inputmethod, java.beans, сделаны изменения в 36 пакетах.

Android 1.6 (4 уровень API)

По сравнению с 3 уровнем API добавлены новые пакеты android.accessibilityservice, android.gesture, android.speech.tts, android.view.accessibility, сделаны изменения в 26 пакетах.

Android 2.1 (7 уровень API)

По сравнению с 4 уровнем API добавлены новые пакеты android.service.wallpaper, android.accounts, android.bluetooth, android.telephony.cdma, сделаны изменения в 31 пакете.

Android 2.2 (8 уровень API)

По сравнению с 7 уровнем API добавлены новые пакеты android.app.admin, android.app.backup, javax.xml.datatype, javax.xml.namespace, javax.xml.transform, javax.xml.transform.dom, javax.xml.transform.sax, javax.xml.transform.stream, javax.xml.validation, javax.xml.xpath, org.w3c.dom.ls, сделаны изменения в 40 пакетах.

Android 2.3.3 (10 уровень API)

По сравнению с 8 уровнем API добавлены новые пакеты android.media.audiofx, android.net.sip, android.nfc, android.os.storage, android.nfc.tech, сделаны изменения в 53 пакетах.

Android 3.0 (11 уровень API)

По сравнению с 10 уровнем API добавлены новые пакеты android.animation, android.drm, android.renderscript, сделаны изменения в 38 пакетах.

Android 3.1 (12 уровень API)

По сравнению с 11 уровнем API добавлены новые пакеты android.hardware.usb, android.mtp, android.net.rtp, сделаны изменения в 24 пакетах.

Android 3.2 (13 уровень API)

По сравнению с 12 уровнем API сделаны изменения в 11 пакетах.

Android 4.0 (14 уровень API)

По сравнению с 13 уровнем API добавлены новые пакеты android.media.effect, android.net.wifi.p2p, android.security, android.service.textservice, android.view.textservice, сделаны изменения в 48 пакетах.

Android 4.0.3 (15 уровень API)

По сравнению с 14 уровнем API сделаны изменения в 21 пакете.

Android 4.1 (16 уровень API)

По сравнению с 15 уровнем API добавлены новые пакеты android.hardware.input, android.net.nsd, android.net.wifi.p2p.nsd, сделаны изменения в 39 пакетах.

Android 4.2.2 (17 уровень API)

По сравнению с 16 уровнем API добавлены новые пакеты android.hardware.display, android.service.dreams, сделаны изменения в 35 пакетах.

Android 4.3 (18 уровень API)

По сравнению с 17 уровнем API добавлены новые пакеты android.hardware.location, android.service.notification, сделаны изменения в 37 пакетах.



Примечание

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


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