С чего начинается программирование для Android

E-mail
Автор Ярмола Виктор   
01.08.2009 г.

Для создания Android приложений рекомендуется использовать Eclipse с плагином ADT (Android Development Tools) - средства разработки для Android. Это самый быстрый способ начать разработку. Если Вы предпочитаете использовать другую среду разработки, то Вам не нужно устанавливать Eclipse или ADT. Вы можете непосредственно использовать инструменты SDK для создания и отладки Вашего приложения.

В этой статье я расскажу Вам, как установить и настроить Android SDK. Если Вы уже сделали это, смело пропускайте её.

Прежде чем скачивать Android SDK, ознакомимся с системными требованиями.

Поддерживаемые операционные системы:

  • Windows XP или Vista
  • Mac OS X 10.4.8 или более новая (только для x86)
  • Linux (проверено на Linux Ubuntu Dapper Drake)
На моём компьютере установлена Windows XP, поэтому описывать я буду именно этот вариант. Возможно, позже, я опишу процесс установки на Linux и Mac OS.

Поддерживаемые среды разработки:

Eclipse 3.3 (Europa)
Eclipse 3.4 (Ganymede)

На момент написания этой статьи вышел Eclipse 3.5.0 (Galileo), так что скачиваем эту версию здесь http://www.eclipse.org/downloads/

Также, необходимо чтобы на Вашем компьютере был установлен JDK 5 или JDK 6 (одного JRE недостаточно).

Если JDK уже установлен на Вашем компьютере, на всякий случай, убедитесь, что его версия соответствует указанным требованиям. Сделать это можно, например, из командной строки, набрав:

java -version.

У меня это выглядит так:

проверьте версию JDK

Теперь нужно определиться с выбором версии Android SDK. Это зависит от версии платформы Android, для которой Вы будете разрабатывать приложения.

Платформа Уровень API Описание
Android 1.0 1 Содержит внешнюю библиотеку Maps (com.google.android.maps) и набор стандартных приложений для разработки.
Android 1.1 2 Включает библиотеки, совместимые с Android 1.1, и набор приложений для разработки. Также содержит внешнюю библиотеку Maps (для обратной совместимости).
Android 1.5 3 Содержит стандартные библиотеки Android 1.5 и набор приложений для разработки. Не содержит никаких внешних библиотек (например, библиотеки Maps). Библиотека Maps включена в SDK как аддон.

Для разработки нужно использовать наименьшую версию платформы, которая отвечает требованиям Вашего приложения. Например, если Вы работаете с Android 1.1 SDK, и Ваше приложение использует API, представленный в этом SDK, то Вы должны скачать Android 1.1 SDK. Но, если Вы используете Android 1.1 SDK, а Ваше приложение не использует Android 1.1 API, Вы должны использовать Android 1.0 SDK.

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

Установка SDK

Так как мы только начинаем изучать платформу Android, нам будет достаточно Android 1.0 API, поэтому скачиваем Android 1.0 SDK здесь http://developer.android.com/sdk/1.0_r2.

После того как Вы скачали SDK, распакуйте его. По умолчанию, файлы SDK распаковываются в папку с названием android_sdk_<платформа>_<релиз>. В этой папке содержатся: локальная копия документации (для просмотра нужно открыть файл documentation.html) и подпапки tools, samples, usb_driver. В папке samples содержатся примеры программ и большое количество примеров использования Android API.

Вы можете добавить путь к папке tools из SDK к системной переменной PATH. Это даст возможность запускать утилиту adb (Android Debug Bridge) из командной строки без указания полного пути. Для этого, например, в ОС Windows XP, кликните правой кнопкой мыши "Мой компьютер", и выберите пункт Свойства. Во вкладке Дополнительно, нажмите кнопку Переменные среды, и в открывшемся диалоге, дважды кликните на переменной Path (в группе Системные переменные). Добавьте полный путь к папке tools в переменную Path. У меня это C:\android\sdk-1.0_r2\tools.

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

Для того чтобы разрабатывать приложения для Android в среде Eclipse, необходимо скачать ADT плагин - средства разработки для Android (Android Development Tools). Этот плагин расширяет возможности Eclipse, позволяет быстро создавать новые проекты Android, создавать пользовательский интерфейс приложения, добавляет компоненты, основанные на Android Framework API, позволяет отлаживать приложения с использованием инструментов Android SDK.

Скачать ADT плагин можно здесь http://developer.android.com/sdk/adt_download.html. Для Android 1.0 SDK нужен ADT версии 0.8.0.

Итак, начнём.

  1. Распаковываем архив с Eclipse. Я распаковал его на диск C:\eclipse.
  2. Запускаем Eclipse, выбираем пункт меню Help > Install New Software... установка ADT плагина в Eclipse
  3. В открывшемся диалоге нажимаем кнопку Add...в открывшемся диалоге нажимаем кнопку Add...
  4. Нажимаем кнопку Archive...

    Обратите внимание на то, что в поле Location может быть указан адрес, откуда будет загружаться плагин. Для ADT это http://dl-ssl.google.com/android/eclipse/. Но оттуда загружается последняя версия плагина, которая не совместима с Android 1.0 SDK.
  5. Выбираем архив с ADT плагином. И нажимаем кнопку OK.выбираем архив с ADT плагином
  6. Устанавливаем галочку на Developer Tools и нажимаем кнопку Next.устанавливаем галочку на Developer Tools
  7. В следующем диалоге должны отобразиться устанавливаемые компоненты: "Android Development Tools" и "Android Editors". Нажимаем кнопку Next.
  8. Читаем и принимаем лицензионное соглашение, и нажимаем кнопку Finish.
  9. Ждём завершения установки плагина. Перезапускаем Eclipse.

Настройка Eclipse

После перезапуска Eclipse нужно настроить на использование Android SDK.

  1. Выбираем пункт меню Window > Preferences... Eclipse нужно настроить на использование Android SDK
  2. Выберите Android в панели слева и нажмите кнопку Browse... выберите Android в панели слева
  3. Укажите путь к Android SDK.
    укажите путь к Android SDK
  4. Нажмите Apply, затем OK.

Всё готово!

Теперь можно приступать к разработке приложений для Android.


Последнее обновление ( 08.11.2010 г. )
 

Комментарии  

 
+22 #1 solaris 28.12.2009 10:08
Спасибо за статьи, для меня как начинающего, оченеь познавательно, буду ждать новых...
Цитировать
 
 
-1 #2 Rn 30.03.2010 10:24
Где же взять ADT 0.8.0? Нигде нет.
Цитировать
 
 
+3 #3 Виктор 30.03.2010 20:31
ADT 0.8.0, так же как и Android 1.0 SDK, больше не доступны для скачивания на developer.android.com. Скачивайте последнюю версию ADT плагина здесь ADT 0.9.6
(устанавливается он так же, как описано в этой статье).
Порядок установки SDK немного изменился. Скачать его можно здесь Android SDK.
Далее распаковываете, настраиваете системную переменную PATH, указываете пусть к SDK, всё по аналогии.
После этого в Eclipse в меню Window должен появиться пункт Android SDK and AVD Manager. Выбираете его и в открывшемся окне в Available Packages отмечаете какие пакеты (платформы, драйверы, примеры, документацию) вам нужно скачать. В этом же окне можно создать и виртуальное устройство, т.е. эмулятор.
Цитировать
 
 
-2 #4 Евгений 09.08.2010 13:03
При установке ADT 0.9.7 выходит такая ошибка: Cannot complete the install because one or more required items could not be found.
С чем это может быть связано?
Цитировать
 
 
-6 #5 Виктор 11.08.2010 21:24
Странно, у меня всё нормально. Попробовал удалить ADT и установить заново - никаких проблем.
Напишите подробней что вы делали. Какая версия Eclipse у вас? Как устанавливаете ADT плагин, из архива или по ссылке? Был ли уже установлен ADT плагин другой версии?
Цитировать
 
 
-1 #6 Виктор 08.11.2010 22:07
Цитирую Евгений:
При установке ADT 0.9.7 выходит такая ошибка: Cannot complete the install because one or more required items could not be found.
С чем это может быть связано?

Установите галочку "Contact all updadate sites during install to find required software" в окне Install (пункт 6) и Eclipse найдёт всё чего ему не хватает.
Цитировать
 
 
-1 #7 Andrey 24.12.2010 15:46
Спасибо, за развёрнутую статью, очень помогло!
Цитировать
 
 
-2 #8 mombuk 16.01.2011 21:17
При запуске Eclipse вылетает следующая ошибка:
Eclipse to load the JNI shared library "D:\soft\eclipse \jre\bin\client \jvm.dll".

Подскажите пожалуйста, что делаю не так?
Цитировать
 
 
+2 #9 Tivani 26.05.2011 18:30
Очень доходчиво рассказано,жду дальнейшего изложения.Огромное спасибо!!!
Цитировать
 
 
-4 #10 Евгений 16.06.2011 19:44
где взять ADT версии 0.8.0.
по ссылке уже нет этой версии...
Цитировать
 
 
-1 #11 Виктор 17.06.2011 14:41
Цитирую Евгений:
где взять ADT версии 0.8.0.
по ссылке уже нет этой версии...

Уже писал об этом. Посмотрите 3-й комментарий. На данный момент послядняя версия ADT - 11.0.0.
Цитировать
 
 
-2 #12 dd 15.07.2011 00:44
подскажите как работать в net beans на андроид есть плагин но он просит что-то
Цитировать
 
 
-2 #13 Леонид 17.07.2011 22:04
Не вижу причин использовать Eclipse для разработки под Android. IMHO средства коммандной строки из android SDK гораздо эффективнее. Eclipse никогда не делает, то что его просят.
Пока сделаешь какую-нибудь мелочь -- семь потов сойдёт.
Пользуйтесь коммандной строкой и будет Вам счастье!
Цитировать
 
 
+1 #14 Виктор 18.07.2011 21:00
Цитирую Леонид:
Eclipse никогда не делает, то что его просят. Пока сделаешь какую-нибудь мелочь -- семь потов сойдёт.

С этого момента пожалуйста поподробнее. Я два года пользуюсь Eclipse'ом, не один проект собрал, и не знаю, что он может не делать. Может я что-то не так делаю?
Я начинал программировать под андроид в NetBeans, но тогда плагин для него был толи глючный, толи просто не поддерживал нужную версию SDK, не помню уже, и я переключился на Eclipse и нисколько не жалею об этом. Это официальная среда разработки под Android.
Цитировать
 
 
+1 #15 Edgar 27.09.2011 01:22
Цитирую Леонид:
Не вижу причин использовать Eclipse для разработки под Android. IMHO средства коммандной строки из android SDK гораздо эффективнее. Eclipse никогда не делает, то что его просят.
Пока сделаешь какую-нибудь мелочь -- семь потов сойдёт.
Пользуйтесь коммандной строкой и будет Вам счастье!

Я не знаю никаких эклипсов и бинсов... Научите как по-вашему лучше? Можете поподробнее? Куда чем тыкать?))
Цитировать
 
 
-1 #16 Sonn 18.10.2011 20:59
JDK 7 и JDK 6,подойдут место 6 и 5????????????????? и ещё у меня палагин для эклипса не ставиться!!!!!! !!!!!!!!!!!
Цитировать
 
 
-60 #17 Sonn 20.10.2011 16:38
у меня ADT не ставиться ни 12,0 ни 14,0 что делать у меня eclipse 3.5 sp 1
Цитировать
 
 
-2 #18 Вадим 23.11.2011 10:06
устанавливайте последние версии ADT (это ADT-15.0.1.zip) и вообще следуйте инструкции по адресу http://developer.android.com/sdk/eclipse-adt.html#installing она аналогична той что здесь, но с учетом того что уже есть новые обновления SDK качайте по адресу http://developer.android.com/sdk/index.html
Цитировать
 

Добавить комментарий


Защитный код
Обновить