И снова привет Вам! В этом топике я буду просвещать Вас программированию в системе Android, а поскольку Android является сравнительно новой и очень даже перспективной системой, вкусить что-нибудь новенькое для Вас будет очень даже интересно. От настройки IDE для Android (среды программирования) до первой, уже ставшей традицией, Hello World – как всегда, далее! :)

Первый раз в первый класс”, – подумал я и согласился с мыслью попробовать Android на вкус. А так как сам программирую пока только в С и С++, идея попробовать новую платформу была полезной для меня самого же. Возможно я не один такой, поэтому и решил написать эту большую и интересную статью по Android. А теперь, приступим!

Установка и настройка IDE для Android

Немного подготовительной работы: откройте страницу http://java.sun.com/javase/downloads/widget/jdk6.jsp, выберите нужную Вам платформу (для себя я выбрал Windows x64) и жмите Download. Когда скачаете, установите эту программу. Иначе, без Java наша среда программирования работать не будет. Скачать Eclipse ClassicА теперь, первое, что нам нужно, это скачать программу Eclipse Classic. Заходим по ссылке http://www.eclipse.org/downloads/ и замечаем в самом низу Eclipse Classic, (нажмите на скришот слева, Eclipse Classic выделен желтым цветом)рядом выбираем необходимую Вам платформу и тип (опять же, для своего компьютера я выбирал Windows 64-bit). Далее Вы попадете на страницу загрузки и загрузите необходимую Вам версию Eclipse Classic. Первый шаг к чему-то верному и чистому сделан! :) Eclipse загрузится в обычном архиве. Вам останется распаковать этот архив в любое место. Установка Eclipse на этом завершена. Да-да, все легко и просто!Установка Android Development Tools в EclipseСледующий шаг – установка Android Development Tools в среду Eclipse. Для начала запустите Eclipse (файл eclipse.exe в папке eclipse из распакованного архива). Далее, в самой программе, пройдите по пути Help –>Install New Software, и в открывшемся окне нажмите кнопкуAdd. В появившемся окне в строку Name вписывайте название, например Android, а в Location укажите ссылку: https://dl-ssl.google.com/android/eclipse/ после чего нажмите ОК. Окно закроется и через несколько секунд (зависит от интернет-соединения) появится Developer Tools, напротив которого нужно будет поставить галочку и нажать Next. В следующем окне напротив других фраз уже по умолчанию будут стоять галочки, Вам останется нажать Next, подождать пока ADT загрузится и установится и после этого нажать Finish. Теперь закройте Eclipse и откройте заново. Другими словами, перезагрузите программу. Следующий шаг, это загрузка Android SDK. Переходим по ссылкеhttp://developer.android.com/sdk/index.html Помещаем SDK в папку Eclipseвыбираем нужную Вам платформу (в моем случае это была Windows), и скачиваем Android SDK. После загрузке распакуйте этот zip-архив в папку eclipse. Если не совсем ясно, нажмите на скриншот справа. (на скриншоте скачанный и распакованный SDK – это папка android, выделенная желтым цветом). Следующий шаг – это обновление SDK до последних версий. Хочу предупредить, что владельцам высокоскоростного безлимитного интернета повезло, потому что при обновлении, которое затянулось минут на 20, было вытянуто из интернета более 1 Гб данных. Так что имейте это в виду. Теперь, собственно, как именно делается это обновление – в Eclipse идем по пути Window –> Android SDK and AVD Manager. В появившемся окне в его правой части выбираем Installed Packages, а затем, внизу этого окна, выбираем Update All. После того, как будет произведен поиск обновлений, будет выведено еще одно окно, в котором нужно будет нажать на Accept All (в правом нижнем углу), а затем Install. Все, осталось ждать время пока обновления загрузятся и установятся. Этот шаг является последним шагом в настройке IDE для Android.

Hello, Android!

Итак, Eclipse для Android настроен. Мы, в свою же очередь, готовы покорять вершины программистского олимпа! Вот и начнем – с первого и небезызвестного Hello World…только я чуть-чуть исправил традицию – Hello, Android!

Вначале я хочу сказать Вам несколько слов по поводу Android Virtual Device (AVD). Это – виртуальный смартфон с операционной системой Android, на котором Вы с легкостью сможете тестировать созданную Вами программу. Для сравнения: в Visual Studio ваша программа после компиляции просто запускается в новом окне (или в консоли). Как можно заметить, преимущество Android Virtual Device состоит в том, что наглядно можно увидеть как будет работать Ваша программа на разных смартфонах с Android, а не покупать весь модельный ряд и тестировать приложение на каждом из них.

 

Приступим к созданию виртуального устройства Android. Следуем по пути Window –> Android SDK and AVD Manager, выбираем New в правой части окна, в появившемся окне вписываем имя виртуального устройства, платформу (допустим Android 2.1), размер карты памяти (допустим 100 Mb), тип дисплея (допустим WVGA800). Затем жмем внизу на кнопку Create AVD.

Создание нового проекта AndroidТеперь приступим к созданию нового проекта. Следуем по пути File –> New –>Project. В появившемся окне выбираем Android –> Android Project. Далее настает черед самого интересного :)

 

В появившемся окне вписываем данные нашего будущего приложения. Специально сделал скриншот (слева), чтобы в любом случае Вы могли взять тестовые параметры оттуда. Теперь подробнее:

    • Project Name: Test

 

    • Build Target: Android 2.1

 

    • Application Name: Test

 

    • Package Name: com.app.test

 

    • Create Activity: app.test

 

    • Min SDK Version: 7

 

Потом нажимаем Finish. А вот вопросы “А почему в Package Name вписывать com.app.test?” задавать не стоит – я еще не Java и не Android программист :)

 

В моем случае код программы находится по пути Test\src\com.app.test.app\test.java. Найти этот файл можно через древовидную структуру в левой части окна Eclipse, называемое иначе Package Explorer. Вначале исходный код автоматически сгенерированного кода выглядит так:

package com.app.test.app;

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

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

Чтобы наше приложение показывало текст, нам следует изменить код вот так:

 

(жирным добавлено то, что следует добавить в код, а то что перечеркнутое – убрать из кода)

package com.app.test.app;

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

public class test extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TextView tv = new TextView(this);
tv.setText(“Hello, Android!“);
setContentView(tv);
}
}

Если происходит ошибка, то кавычки до и после Hello, Android в строке tv.setText(“Hello, Android!“); перепечатайте (на английской раскладке shift+»).
После того, как исходный код был изменен, нажмите Ctrl+F11. В появившемся окне выберите Android Application и нажмите ОК. Если выйдет диалоговое окно “test.java has been modified. Save changes?”, смело жмите Yes. Возможно появится окно, в котором Вы выберите с помощью какого виртуального устройства стоит запускать приложение – выбирайте устройство, которое Вы создали ранее. Надеюсь Вы вспомните какое имя Вы давали ему несколько минут назад :) Но по крайней мере оно будет там одно. Пока одно, если Вы не наделаете их там кучу :)

 

Ну вот, виртуальное устройство загрузилось. Если программа не отобразилась, а виден заблокированный рабочий стол устройства, то стоит потянуть мышкой (имитируем нажатие пальцем) кнопку разблокировки вправо. Теперь Ваше приложение отобразится. Hello, Android!

from: http://bitbybit.ru/tutorial/Java/lesson/172

Leave a Reply

Your email address will not be published. Required fields are marked *