Недавно занялся изучением Java ну и почему-то захотелось сварганить что-то для мобильных устройств (не знаю почему выбор пал на ОС Android, может потому что о ней упоминалось в курсе по Java). А т.к. яву практически не знаю, то дальше «Hello world» соваться и не стал :). Собственно есть статья (ну очень краткая и вообще без примера кода: http://androidev.ru/blog/193.html ) о том с чего начать разработку приложений под Android.

А есть более правильная статья с примером кода и пояснениями, но без предисловия (о том что нужно скачать и установить, хотя если честно, то все описано здесь: http://developer.android.com/sdk/installing.html) .

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

Для начала нам понадобится Eclipse 3.4 (Ganymede) или 3.5 (Galileo). Лично я воспользовался 3.5, хотя уже есть более новая 3.6 (Helios), но ее использовать пока не советуют, ввиду каких-то трудностей в работе плагина ADT (его еще предстоит скачать) для данной версии.

Рекомендуются использоваться одну из следующих версий Еклипса:

Платформу Java представляет собой среду времени исполнения JRE (Java Runtime Environment). В JRE фактически входит набор классов Java API и виртуальная машина Java —JVM. JRE обязательно должна быть установлена в системе, для запуска программ Java.
JDK — комплект разработки на Java. Фактически представляет собой JRE + средства разработки и отладки.

Необходимо скачать jdk5 или 6: http://www.oracle.com/technetwork/java/javase/downloads/index.html

Качаем архив Android SDKhttp://developer.android.com/sdk/index.html

Распаковываем его.

После скачки добавляем в переменную окружения PATH (если у вас ОС Windows) путь к каталогу tools, который находится в каталоге с Android SDK. Если у вас Linux, то действуйте соответственно.

Теперь скачиваем плагин для Еклипса. Можно загрузить как из самой IDE Eclipse. Последовательность действий такова:

  1. Help > Install New Software.
  2. В диалоге Available Software жмем Add
  3. прописываем адрес: https://dl-ssl.google.com/android/eclipse/
  4. и давим Ok.
  5. Ставим флажки напротив Android DDMS и Android Development Tools и жмем Next.
  6. Принимаем лицензионное соглажение и жмем Finish
  7. Перезагружаем Eclipse

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

Давим Archive в диалоге Add Site. Выбираем ZIP файл с плагином (скачать его можно здесь: http://dl.google.com/android/ADT-0.9.7.zip). Далее процесс идентичен первому варианту.

Теперь осталось загрузить какую-нибудь платформу (можно все, если надо) и компоненты. Для этого в меню эклипса выбираем: Window/Android SDK and AVD Manager.

Здесь выбираем строчку Available Packages. Нам понадобится одна платформа как минимум, еще и примерчики бы не мешало скачать для ознакомления. На момент написания данного сообщения последняя платформа 2.2; ее я и скачивал. Ставим галки где нам надо и жмем Install Selected; Accept; Install.

Допустим вы все установили и хотите поскорее создать своей первое приложения для Андроида. Тогда читайте дальше :)

  1. В Eclipse, выбираем Window > Android SDK and AVD Manager.
  2. Давим Virtual Devices на панели слева.
  3. New.
  4. Появится окно диалога Create New AVD.
  5. Введите имя виртуального устройства, например, «my_avd».
  6. Выберите платформу на которой будет запускаться ваше приложение (например, Android 2.1). Остальные поля можете не заполнять.
  7. Нажми Create AVD

Теперь создаем проект.

  1. В меню выбираем File->New->Project.
  2. Android->Android Project

Введите имя проекта HelloAndroid

Имя пакета, имя приложения, выберите платформу.

Поставьте галочку в поле Create Activity и введите в нем HelloAndroid. Это будет класс наследник от Activity.

Оригинал статьи по созданию базового приложения находится здесь: http://developer.android.com/resources/tutorials/hello-world.html

Дави Finish.

Теперь открой файл HelloAndroid.java в только что созданном проекте. Он расположен в src > com.example.helloandroid.

Его содержимое таково:

package com.example.helloandroid;

import android.app.Activity;
import android.os.Bundle;

public class HelloAndroid extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }
}

Изменить этот код на:

package com.example.helloandroid;

import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;

public class HelloAndroid extends Activity {
 /** Called when the activity is first created. */
 @Override
 public void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 TextView tv = new TextView(this);
 tv.setText("Hello, Android!!! Yessss!!!");

 setContentView(tv);
 }
}

Теперь в меню выберите Run->Run as -> Android Application.

Запуск эмулятора может продолжаться несколько минут (поэтому будьте терпеливы :P )

Должно получиться что-то вроде следующего:

Надеюсь, продолжение статьи еще будет :)