Hello, Android!!!
Недавно занялся изучением 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 (его еще предстоит скачать) для данной версии.
Рекомендуются использоваться одну из следующих версий Еклипса:
- Eclipse IDE for Java EE Developers
- Eclipse IDE for Java Developers (я скачал эту: http://www.eclipse.org/downloads/packages/release/galileo/sr2)
- Eclipse for RCP/Plug-in Developers
- Eclipse Classic (versions 3.5.1 and higher)
Платформу 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 SDK: http://developer.android.com/sdk/index.html
Распаковываем его.
После скачки добавляем в переменную окружения PATH (если у вас ОС Windows) путь к каталогу tools, который находится в каталоге с Android SDK. Если у вас Linux, то действуйте соответственно.
Теперь скачиваем плагин для Еклипса. Можно загрузить как из самой IDE Eclipse. Последовательность действий такова:
- Help > Install New Software.
- В диалоге Available Software жмем Add
- прописываем адрес: https://dl-ssl.google.com/android/eclipse/
- и давим Ok.
- Ставим флажки напротив Android DDMS и Android Development Tools и жмем Next.
- Принимаем лицензионное соглажение и жмем Finish
- Перезагружаем 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.
Допустим вы все установили и хотите поскорее создать своей первое приложения для Андроида. Тогда читайте дальше
- В Eclipse, выбираем Window > Android SDK and AVD Manager.
- Давим Virtual Devices на панели слева.
- New.
- Появится окно диалога Create New AVD.
- Введите имя виртуального устройства, например, «my_avd».
- Выберите платформу на которой будет запускаться ваше приложение (например, Android 2.1). Остальные поля можете не заполнять.
- Нажми Create AVD
Теперь создаем проект.
- В меню выбираем File->New->Project.
- 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.
Запуск эмулятора может продолжаться несколько минут (поэтому будьте терпеливы
)
Должно получиться что-то вроде следующего:

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

на днях собираюсь заняться тем же, так что, автор – пиши ещё
у меня букридер на ОС Андроид, хотся что-нибудь под него написать
Какой у тебя букридер – скажи название и отзыв. Себе хочу купить.
nook wifi
почитать можно тут – http://mynook.ru/
главная фишка это доп сенсорный экран и андроид ОС, вай фаем щас уже никого не удивишь
. Ну и довольно низкая цена.
минус – в россию не поставляется, в оригинальной прошивке нет полноценной поддержки русского. А с неродными сейчас проблемы, в новых партиях закрыли дыру, позволявшую получить полный доступ к андроиду… ждём-с пока снова сломают
Купил книжку? кстати, nook взломали, теперь в любой версии можно писать программы под андроид.
Нет – не купил. Сейчас посматриваю в сторону Amazon. Хочется экран по больше.
наконец-то я нашел время и желание и написал свой хеллоу, андроид
для продолжения знакомства можно заглянуть сюда -
http://megadarja.blogspot.com/search/label/android
вот ещё ссылка по написанию хеллоу
http://habrahabr.ru/blogs/android/39814/
http://habrahabr.ru/blogs/android/99323/
http://habrahabr.ru/blogs/android/98704/
http://habrahabr.ru/blogs/android/97909/
А вообще какие Букридеры имеют ОС Android? Я нашел Alex и Oppo Enjoy
на момент, когда я выбирал, других не было