Создавање проект за затемнување за андроид. Поставување на Eclipse за развој на Android. Бавно стартување на емулаторот
Во овој водич, ќе научите како да започнете да се развивате за Android, имено: мобилни апликациина платформата Android Eclipse + SDK. Денес, постојат многу пристапи за развој и креирање мобилни апликации за Android. Комплексни хардверски уреди, таблет компјутери и разни софтверски платформи (Symbian OS, iOS, WebOS, Windows Phone 7...) отворете бесконечен простор за програмерите.
Значи, листата на апликации за почеток на развивање мобилни апликации за Android е огромна. Која платформа треба да ја изберете? Каков програмски јазик треба да научам? Кој сет на апликации да се избере за планирање на проектот? Во ова упатство, ќе научите како да започнете да развивате мобилни апликации за платформата Android, отворениот мобилен оперативен систем на Google.
Зошто Андроид платформа?
Андроид е отворена платформа базирана на кернелот Линукс. Инсталиран е на илјадници уреди од широк спектар на производители. Андроид обезбедува апликации за секој тип на хардвер што можете да го замислите. Мобилни уреди- дигитални компаси, видео камери, GPS, сензори и многу повеќе.
Бесплатните алатки за развој на Android ви овозможуваат брзо да започнете да создавате бесплатно или речиси бесплатни апликации. Кога ќе бидете подготвени да му ја покажете на светот вашата апликација, можете да ја објавите преку Android Market. Објавувањето на Android Market бара еднократна такса за регистрација (25 долари во моментот на пишување) и, за разлика од Продавница за Апликации Apple (кој е многу строг за квалификациите) ја прави вашата апликација достапна за преземање и купување потоа брз преглед- доколку пријавата не ги прекршува правилата и законите.
Еве неколку други Андроид разлики SDK што ви нуди придобивки како развивач:
- Android SDK е достапен за Windows, Mac и Linux, така што не мора да плаќате за нов хардвер за да пишувате апликации.
- SDKвграден во Java. Ако сте запознаени со програмскиот јазик Java, веќе сте на половина пат.
- Имајќи ја предвид дистрибуцијата на апликацијата преку Android Market, таа ќе биде веднаш достапна за стотици илјади корисници. Не сте ограничени само на официјалниот пазар, бидејќи има алтернативи. На пример, можете да ја објавите апликацијата на вашиот блог. Се шпекулира дека Amazon подготвува сопствена продавница за апликации за Android.
- Како и техничката документација SDK, се создаваат нови ресурси за развивачите на Android. Платформата добива се поголема популарност меѓу корисниците и програмерите.
Доста е да зборуваме - ајде да започнеме да развиваме апликации за Android!
Инсталирање на Eclipse и Android SDK
Ориентација на платформата Android за време на развојот
Пред да започнете да пишувате апликации за Android, треба да ја преземете SDK за Android платформата. Секоја платформа има своја верзија на Android SDK, која е инсталирана на уредите на корисниците. За Android верзија 1.5 и повисока, постојат две платформи: Android Open Source Project и Google.
Андроид проектот со отворен код е платформа со отворен код изворен код, но не вклучува Екстензии на Google, како што е Google Maps. Ако не сакате да го користите Google API, функционалноста Гугл мапинема да бидат достапни за вашата апликација. Освен ако немате одредена причина да го направите ова, би препорачал да се насочите на една од платформите на Google, бидејќи тоа ќе ви овозможи да ги користите сопствените екстензии на Google.
- Изберете Window->Android SDK и AVD Manager.
- Кликнете на Достапни пакети во левата колона и проверете го складиштето за да се прикаже список на достапни платформи за Android.
- Можете да изберете платформи за преземање од списокот или да ги оставите сите означени за да ги преземете сите достапни платформи. Откако ќе завршите, кликнете Install Selected и следете ги инструкциите за инсталација.
Откако сè ќе биде успешно преземено, подготвени сте да започнете да се развивате за Android.
Креирање на нов Андроид проект
Волшебникот за нов проект Eclipse ви помага да креирате апликација за Android со генерирање датотеки и код подготвени да се извршуваат десно од блокот. Ова брз начинза да се обезбеди функционалност и добра почетна точка при започнување со развој на апликации:
Откако ќе кликнете Finish, Eclipse ќе создаде нов Android проект, подготвен за извршување и развој на Android. Се сеќавате кога му рековте на Eclipse да генерира активност наречена BrewClockActivity? Ова е кодот што Android всушност го користи за да ја стартува апликацијата. Генерираниот код ќе се прикаже како едноставна порака во стилот „Здраво свет“.
Пакети
Името на пакетот е идентификатор за вашата апликација. Кога ќе дојде време да се објави резултатот на Android Market, овој ID ќе се користи за следење на ажурирањата за апликацијата, па затоа е важно да се осигурате дека овој ID е единствен. Иако овде го користиме името com.example.brewclock, за вистинска апликација би било подобро да се избере нешто како com.yourcompanyname.yourapplication.
SDK верзии
Мин SDK верзија (името зборува сам за себе) - најраната Андроид верзија, на кој ќе работи апликацијата. Со секое ново издание на Android, SDK додава и менува различни методи. Кога ќе изберете верзија на SDK, Android (и Android Market) знае дека вашата апликација ќе работи само на уреди што ја користат наведената верзија на платформата Android и повисока.
Стартување на вашата апликација
Сега да се обидеме да ја извршиме нашата апликација во Eclipse. Бидејќи ова е прво издание, Eclipse ќе праша со кој тип на проект работите:
- Изберете Run->Run или притиснете Ctrl+F11.
- Изберете Андроид апликација и кликнете OK.
Eclipse ќе се обиде да ја изврши апликацијата на уредот со Android. На овој момент, сепак, немате уреди кои работат Андроид контрола, така што проектот нема да успее и ќе ви биде побарано да креирате нов виртуелен уред со Android (AVD).
Виртуелни уреди (Виртуелни уреди со Android)
Виртуелниот уред со Android (AVD) ја имитира околината на Android, било да е тоа мобилен телефонили таблет компјутер. Можете да креирате AVD уреди колку што сакате, со различни верзии на платформата Android. За секој AVD, можете да конфигурирате различни параметри на уредот, што укажува на присуство на физичка тастатура, поддршка за GP, резолуција на камерата итн.
Пред да ја стартувате апликацијата, мора да го креирате вашиот прв AVD уред со платформата SDK (Google API, 1.6).
Ајде да го направиме тоа сега:
- Ако сè уште не сте пробале да ја извршите апликацијата, кликнете на Стартувај (или на кратенката на тастатурата Ctrl+F11)
- Кога ќе се појави предупредување, кликнете Да за да го креирате AVD.
- Кликнете Ново во дијалогот за Android SDK и AVD Manager.
- Поставете ги следните параметри за AVD: Име: Android_1.6 Цел: Google API (Google Inc.) - API Ниво 4 Големина на SD-картичка: 16 MiB Вградена кожа: Стандардна (HVGA)
- Кликнете на Креирај AVD.
- Затворете го дијалогот за Android SDK и AVD Manager.
Вклучување на кодот
Обидете се повторно да ја извршите апликацијата (Ctrl + F11). Eclipse сега ќе го создаде вашиот проект и ќе започне нов AVD. Запомнете, AVD целосно ја имитира околината на Android, па дури и не мора да го набљудувате прилично бавниот процес на подигање што е случај со вистински уред. Поради оваа причина, штом AVD ќе биде подготвен за работа, најдобро е да го држите прозорецот отворен додека сте завршиле со програмирањето цел ден.
Развој на Android: дизајн на кориснички интерфејс
Еден од првите чекори за креирање на која било програма е дизајнирање на корисничкиот интерфејс. Еве кратка скица на нашата апликација:
Корисникот ќе може да го постави времето на вриење во минути користејќи ги копчињата + и -. Кога ќе притисне Старт, времето ќе почне да се одбројува за наведениот број минути. Ако корисникот го откаже вриењето со повторно притискање на копчето, времето ќе се зголеми кога тајмерот ќе достигне 0.
Конструкција на интерфејс
Прилагодено Андроид интерфејс, или обвивка, кои се опишани во XML документацијата, може да се најдат во папката res/layouts. Кодот на шаблонот, веќе генериран од Eclipse, е деклариран во res/layouts/main.xml и, како што забележувате, веќе работи во емулаторот.
Eclipse има своја алатка за распоред што ви овозможува да креирате интерфејс за влечење и спуштање низ екранот. Меѓутоа, понекогаш е полесно да се напише интерфејсот во XML и да се користи графички распоред за преглед на резултатите.
Ајде да го направиме тоа сега со менување на main.xml според скицата погоре:
- Отворете res/layouts/main.xml во Eclipse двоен кликод Package Explorer.
- Изберете го табот main.xml на дното на екранот за да влезете во режимот XML.
Сега да ја смениме содржината на main.xml на следново:
# /res/layouts/main.xml
Како што можете да видите, има многу датотеки во Android XML, но ова ќе ви овозможи да го контролирате речиси секој елемент на екранот.
Еден од најважните UI елементи во Android се Layout контејнерите, како што е LinearLayout користен во овој пример. Овие елементи се невидливи за корисникот, но делуваат како контејнери за други елементи како што се копчиња и TextViews.
Постојат неколку видови распоред на распоред, од кои секоја се користи за градење разни видовираспореди. Како LinearLayout и AbsoluteLayout, TableLayout овозможува интерфејс базиран на мрежа. Можете да прочитате повеќе за ова во делот за општ распоред на објекти во документацијата API.
Поврзување на вашиот распоред со код
Откако ќе го зачувате распоредот, обидете се да ја извршите апликацијата во емулаторот со притискање на Ctrl + F11 или кликнете на иконата Изврши во Eclipse. Сега, наместо пораката „Hello World“, ќе видите дека Android сега го прикажува интерфејсот на апликацијата.
Ако притиснете кое било копче, тие ќе светнат како што се очекуваше, но не правете ништо друго освен тоа. Ајде да продолжиме да пишуваме код по интерфејсот за распоред:
# /src/com/example/brewclock/BrewClockActivity.java ... увези android.widget.Button; увезете android.widget.TextView; јавната класа BrewClockActivity ја проширува активноста ( /** Својства **/ заштитено копче brewAddTime; заштитено копче brewDecreaseTime; заштитено копче startBrew; заштитено TextView brewCountLabel; заштитено TextView brewTimeLabel; ...)
Следно, ќе го промениме повикот onCreate. Овој повик се јавува секогаш кога ќе се стартува апликација на Android. Во кодот генериран од Eclipse, onCreate создава приказ на активност на R.layout.main. Ова е линијата на код што дава Андроид командадешифрирајте го распоредот на XML документот и прикажете го на корисникот.
Ресурсен објект
Во Андроид, R е посебен објект, кој автоматски се креира за да обезбеди пристап до ресурсите на вашиот проект (распоред, редови, менија, икони...) внатре во кодот. На секој ресурс му е доделен сопствен ид. Во датотеката за распоред (горе) ова се @+id XML атрибутите. Ќе ги користиме овие за да ги поврземе копчињата и TextViews во нашиот распоред:
# /src/com/example/brewclock/BrewClockActivity.java ... јавната класа BrewClockActivity ја проширува активноста ( ... public void onCreate(Bundle savedInstanceState) ( super.onCreate(savedInstanceState); setContentView(R.layout.main); / Поврзете ги елементите на интерфејсот со својствата brewAddTime = (Копче) findViewById(R.id.brew_time_up); brewDecreaseTime = (Копче) findViewById(R.id.brew_time_down); startBrew = (Копче) findViewById(R.id.brewbelCountst); (TextView) findViewById (R.id.brew_count_label); brewTimeLabel = (TextView) findViewById (R.id.brew_time); ) )
Слушање настани
За да откриеме кога се притиснати копчињата, треба да ги слушаме. Можеби сте запознаени со слушатели за повратен повик или повратни повици од други рамки како што се Javascript/JQuery или Rails.
Андроид обезбедува сличен механизам со обезбедување интерфејси за слушател, како што е OnClickListener, кои дефинираат методи што ќе се активираат кога ќе се случи настан. Интерфејсот OnClickListener ќе ја извести вашата апликација кога корисникот ќе кликне на екранот или на одредено копче. Покрај тоа, треба да му кажете на секое копче за ClickListener:
# /src/com/example/brewclock/BrewClockActivity.java ... // Погрижете се да не внесувате // `android.content.dialoginterface.OnClickListener`. увезете android.view.View.OnClickListener; јавната класа BrewClockActivity се проширува Активност имплементира OnClickListener ( ... public void onCreate(Bundle savedInstanceState) ( ... // Поставување ClickListeners brewAddTime.setOnClickListener(this); brewDecreaseTime.setOnClickListenerlick.thisset(this); . public void onClick(View v) ( // TODO: Додајте код за ракување со допирите на копчињата ) )
Следно, ќе додадеме код што се справува со секое наше кликнување на копче. Ќе додадеме и четири нови својства на Activity кои ќе му овозможат на корисникот да го постави и следи времето на подготовка: колку варење се направени и дали тајмерот започнал.
# /src/com/example/brewclock/BrewClockActivity.java ... јавната класа BrewClockActivity се проширува. .. public void onClick(View v) ( if(v == brewAddTime) setBrewTime(brewTime + 1); друго if(v == brewDecreaseTime) setBrewTime(brewTime -1); друго ако(v == startBrew) ( if( isBrewing) stopBrew (); инаку startBrew (); ) ))
Имајте предвид дека ја користиме класата CountDownTimer обезбедена од Android. Ова го олеснува создавањето и извршувањето на едноставен бројач и примањето известувања во редовни интервали додека одбројувањето напредува. Ќе го користите ова во методот startBrew, прочитајте за тоа подолу.
Следниве методи се модели на однесување на лизгачот за поставување на времето за готвење, започнување и прекинување на готвењето, како и бројач. Ги иницијализираме својствата brewTime и brewCount во onCreate.
Би било добра практика овој код да се премести во посебна класа на модели, но за поедноставност ќе го додадеме кодот во BrewClockActivity:
# /src/com/example/brewclock/BrewClockActivity.java ... јавната класа BrewClockActivity се проширува Активноста ја имплементира OnClickListener ( ... public void onCreate(Bundle savedInstanceState) ( ... // Поставете ги почетните вредности за подготовка setBrewCount(0 ); setBrewTime(3); ) /** * Поставете апсолутна вредност за бројот на минути за подготовка. * Нема ефект ако пијалакот моментално работи. * @param minutes Бројот на минути за подготовка. */ public void setBrewTime( int minutes) ( if(isBrewing) се враќа; brewTime = минути; if(brewTime< 1) brewTime = 1; brewTimeLabel.setText(String.valueOf(brewTime) + "m"); } /** * Set the number of brews that have been made, and update * the interface. * @param count The new number of brews */ public void setBrewCount(int count) { brewCount = count; brewCountLabel.setText(String.valueOf(brewCount)); } /** * Start the brew timer */ public void startBrew() { // Create a new CountDownTimer to track the brew time brewCountDownTimer = new CountDownTimer(brewTime * 60 * 1000, 1000) { @Override public void onTick(long millisUntilFinished) { brewTimeLabel.setText(String.valueOf(millisUntilFinished / 1000) + "s"); } @Override public void onFinish() { isBrewing = false; setBrewCount(brewCount + 1); brewTimeLabel.setText("Brew Up!"); startBrew.setText("Start"); } }; brewCountDownTimer.start(); startBrew.setText("Stop"); isBrewing = true; } /** * Stop the brew timer */ public void stopBrew() { if(brewCountDownTimer != null) brewCountDownTimer.cancel(); isBrewing = false; startBrew.setText("Start"); } ... }
Само деловите од овој код специфични за Android создаваат мапирања на етикети користејќи го методот setText. Во startBrew создаваме и извршуваме CountDownTimer за да започнеме одбројување од секунда во секунда кога ќе заврши подготовката/варењето. Забележете дека ги дефинираме слушателите на CountDownTimer (onTick и onFinish). onTick ќе се повикува на секои 1000 милисекунди (1 секунда), додека onFinish ќе се повикува кога тајмерот ќе достигне нула.
Избегнување на сложеност во програмирањето на Android
За да го зачувате овој водич за развој под Андроид едноставен, намерно користев етикети директно во кодот (на пример, „Привари!“, „Старт“, „Стоп“). Всушност, не е многу добра практика, бидејќи го отежнува наоѓањето и менувањето на овие жици во големи проекти.
Андроид обезбедува уреден начин за одржување на текстуалните низи одвоени од кодот на вашиот R објект. R ви овозможува да ги дефинирате сите низи на апликацијата во XML-датотека (res/values/strings.xml), до која може да се пристапи во код преку врска. На пример:
# /res/values/strings.xml
Сега, ако сакате да го промените Brew Up! нешто друго, треба да го смените еднаш во датотеката strings.xml. Ако вашата апликација содржи десетици датотеки со код, имањето етикети на едно место има многу смисла!
Се проверува BrewClock
Завршивме со пишување на кодот и време е да ја „пробаме“ апликацијата. Притиснете „Run“ или Ctrl + F11 за да го извршите BrewClock во емулаторот. Ако сè беше добро, ќе го видите интерфејсот за поставување и подготвени сте да сварите чај! Обидете се да поставите различни времиња на подготовка и притиснете Start за одбројување.
Резиме
Во овој краток вовед во развојот на Android, ја преземавте и инсталиравте Android SDK и приклучокот Eclipse Android Development Tools (ADT). Поставивте емулатор или виртуелен уред за тестирање на вашите апликации. Создадовте и работна Android апликација која истакна голем број клучни концепти , кои ќе ги користите при развивање на идни апликации за Android.
Се надеваме дека ова ќе ви го отвори апетитот да креирате мобилни апликации и да експериментирате на ова возбудливо поле. Андроид нуди одличен начин за пишување апликации за низа сегашни и идни мобилни уреди. Доколку веќе сте напишале работна апликација за оваа платформа, не заборавајте да нè известите во коментарите!
Android SDK нуди прилагоден приклучок за Eclipse IDE наречен Алатки за развој на Android (ADT). Овој приклучок обезбедува моќна интегрирана средина во која можете да развивате апликации за Android. Ова ги проширува можностите на Eclipse, овозможувајќи ви брзо да креирате нови Андроид проекти, креирајте интерфејс за апликација, дебагирајте ја апликацијата, извезете потписи за апликациски пакети (APK) и дистрибуирајте ги.
Забелешка:Треба да го инсталирате приклучокот ADT ако веќе го имате инсталирано Eclipse и сакате да продолжите да го користите. Ако Eclipse не беше инсталиран, наместо тоа треба да го инсталирате целосниот Андроид пакет SDK што го вклучува најновиот IDE за развивачи на Android.
Вашата постоечка инсталација Eclipse за Андроидмора да ги исполнува следните барања:
- Eclipse 3.7.2 (Индиго) или повисоко
Забелешка: Eclipse 3.6 (Helios) веќе не е поддржан со најновата верзија на ADT.
- Приклучок Eclipse JDT (вклучен во повеќето пакети Eclipse IDE)
- JDK 6 (JRE не е доволно)
- Не е компатибилен со GNU компајлер за Java (GCJ)
Преземете го приклучокот ADT
За да го додадете приклучокот ADT Eclipse за Android:
- Стартувајте го Eclipse, а потоа изберете Помош > Инсталирај нов софтвер.
- Кликнете Додај во горниот десен агол.
- Во дијалогот Додај складиште, во полето за дијалог што се појавува, внесете „ADT Plugin“ за Име ( име)и следнава адреса за Локација (локација): https: //dl-ssl.google.com/android/eclipse/
Забелешка:Алатките за програмери на Android бараат безбедна врска при ажурирањето. Проверете дали URL-адресата за ажурирање што ја внесувате започнува со HTTPS.
- Кликнете добро.
- Во полето за дијалог Достапен софтвер, штиклирајте го полето до Алатки за програмери и кликнете Понатаму.
- Понатаму.
- Прочитајте ги и прифатете ги условите од договорот за лиценца, а потоа кликнете Подготвени.
Доколку добиете безбедносно предупредување дека автентичноста и валидноста на софтверне може да се инсталира, сепак кликнете добро.
- Откако ќе заврши инсталацијата, рестартирајте го Eclipse.
Поставување на приклучокот ADT
Откако ќе се рестартира Eclipse за Android, треба да ја наведете локацијата на директориумот за Android SDK:
- Во прозорецот „Добредојдовте“ што се појавува, изберете Користете ги постоечките SDK (Користете ги постоечките SDK).
- Наведете ја локацијата на директориумот Android SDK каде што неодамна сте ги преземале и извлекувале датотеките.
- Кликнете Понатаму.
Вашиот Eclipse IDE е создаден за развој Андроид апликации, но мора да ја додадете новата платформа SDK алатки и платформата Android за вашата околина. За да ги добиете овие пакети за вашиот SDK, продолжете со додавање платформи и пакети.
Решавање проблеми Инсталација на ADT
Ако имате проблем да го вчитате приклучокот ADT откако ќе ги следите чекорите погоре и работите зад заштитен ѕид (како корпоративен заштитен ѕид), проверете дали правилно сте ги конфигурирале поставките за прокси во Eclipse за Android. Во Eclipse, можете да конфигурирате прокси од главното мени Eclipse, под Прозорец(на Mac OS X, Затемнување)> Преференци> Општо > Мрежни врски.
Ако сè уште не можете да го користите Eclipse, можете да ја преземете архивата ADT на локален компјутери инсталирајте го рачно:
- Преземете ја зип архивата на ADT Plugin (не ја вадете):
Пластична кеса Големина Износ MD5 ADT-23.0.2.zip 103287135 бајти - Стартувајте го Eclipse, а потоа изберете Помош > Инсталирајте нов софтвер (Помош > Инсталирајте нов софтвер).
- Кликнете Додадетево горниот десен агол.
- Во дијалогот Додај складиште, кликнете Архива.
- Изберете ја преземената датотека ADT-23.0.2.zip и кликнете добро.
- Внесете „ADT Plugin“ како име и кликнете добро.
- Во полето за дијалог Достапен софтвер, штиклирајте го полето до Алатки за програмери и кликнете Понатаму.
- Во следниот прозорец ќе видите листа на алатки што ќе се преземат. Кликнете Следно.
- Прочитајте ги и прифатете ги условите од договорот за лиценца, а потоа кликнете Подготвени.
Ако добиете безбедносно предупредување дека автентичноста и валидноста на софтверот не може да се одредат, кликнете во секој случај добро .
- Откако ќе заврши инсталацијата, рестартирајте го Eclipse за Android.
Други грешки при инсталацијата
Ве молиме имајте предвид дека ADT има свои необичности. На пример, потребни се некои опционални пакети за Eclipse (како што е WST). Ако наидете на грешка при инсталирањето на ADT, вашиот Eclipse можеби нема да ги вклучува овие пакети. За информации за тоа како брзо да ги додадете потребните пакети за инсталацијата на Eclipse, видете ја темата решавање проблеми.
За корисници на Линукс
Ако оваа грешка се појави при инсталирање на приклучокот ADT за Eclipse:
Ан се појави грешка при обезбедувањето. Не може да се поврзе со продавницата за клучеви. ЈКСОва значи дека вашиот систем нема соодветен Java VM. Инсталирањето на Sun Java 6 ќе го реши овој проблем и потоа можете повторно да го инсталирате приклучокот ADT.
Проблем
Сакате да ја користите околината Eclipse за да ја развиете вашата апликација за платформата Android.
Решение
Инсталирајте ја околината Eclipse и додатокот AndMore. Потоа креирајте го вашиот проект и почнете да ја пишувате апликацијата. Изградете го и тестирајте го користејќи емулатор во Eclipse.
Дискусија
Пред да започнете да градите апликација користејќи ја рамката Eclipse, треба да инсталирате три ставки:
- Eclipse IDE
- Android SDK
- Модул и Повеќе
За повеќе информации за инсталирање на овие елементи, видете.
Откако ќе го направите ова, креирајте нов Андроид проект користејќи го менито Датотека → Ново и ќе видите екран како оној на Сл. 1.
Изберете ја верзијата SDK за целниот уред (Слика 3). Верзијата 4.0 ги опфаќа речиси сите уреди што се користат денес; подоцнежните верзии обезбедуваат уште повеќе функции. Ти одлучи!
Ориз. 1.
Ориз. 2.
Ориз. 3.
На сл. Слика 4 ја прикажува структурата на проектот проширена во проектниот панел од десната страна. Исто така, покажува до кој степен можете да користите автоматско комплетирање на Eclipse на платформата Android - додадов атрибут за гравитација на етикетата, а рамката Eclipse сугерира целосна листаможни вредности на атрибутот. Избрав централно-хоризонтално, така што кратенката треба да се центрира кога ќе се стартува апликацијата.
Ориз. 4.
Ако го поставите атрибутот gravity во LinearLayout на center_vertical и во TextView на center_horizontal, текстот ќе биде центриран и вертикално и хоризонтално. Списокот 1 ја прикажува соодветната датотека со распоред на main.xml (се наоѓа во директориумот res/layout).
Опис 1. Датотека Здраво свету. јава
Како и секогаш, кога зачувувате изворна датотека, Eclipse генерира компајлирана верзија. Во Андроид проект, тој исто така создава компајлиран АПК пакет кој е подготвен за работа, така што треба само да го извршите. Десен клик на проектот и изберете Изврши командаКако → Апликација за Android (Стартувај како → Апликација за платформата Android) (сл. 5).
Оваа статија ќе опише како да поставите Eclipse за развој на апликации за Android. Ќе го наведам целиот потребен софтвер: 1) JDK 6 (Java Development Kit) 2) Eclipse Classic 3) Android SDK (комплет за развој на софтвер) 4) ADT (Android Development Tools - Tools for Android) - приклучок за Eclipse JDKПроцесот на инсталација на JDK е опишан во статијата: ЗатемнувањеОткако ќе го инсталирате JDK, продолжете со инсталирање на Eclipse. Преземете ја најновата верзија на Eclipse од официјалната веб-страница eclipse.org. Кликнете на обележувачот Преземања, ќе ви бидат претставени различни градби на Eclipse. За нашите цели ни треба класичен Eclipse - Eclipse Classic(во моментот на пишување Најновата верзијабеше 4.2.2). Отпакувајте ја преземената архива во директориум в:\затемнување(или каде и да е попогодно за вас) За погодност, креирајте кратенка до извршна датотека eclipse.exe. Трчај затемнување. Кога првпат ќе го стартувате, ќе биде побарано да го изберете директориумот на вашиот работен простор. Групни проекти за работни простори. Ако ви е доволен еден работен простор, можете да го поставите знамето „Користете го ова како стандардно и не прашувајте повторно“. Со поставување на ова знаме, eclipse нема да го прикаже овој прозорец следниот пат и веднаш ќе го отвори вашиот стандарден работен простор. Android SDKОдете на страницата за преземање http://d.android.com/sdk Оваа страница предлага склоп што содржи сè што ви треба за развој на Android. Но, ние ќе одиме по друг пат. Ќе ја преземеме само Android SDK. Изберете ставка „ПРЕЗЕМИ ЗА ДРУГИ ПЛАТФОРМИ“(преземете за други платформи), во табелата наречена „Само алатки за SDK“(само SDK) Преземете го инсталаторот на Windows SDK (*.exe). Откако ќе го прочитате и ќе се согласите со договорот за лиценца, преземете го овој инсталатер. Пред Инсталација на AndroidТреба да бидете сигурни дека SDK е конфигуриран променлива на животната средина JAVA_HOME(), инаку инсталерот ќе се сруши без да го најде JDK. Стартувај го инсталаторот installer_r21.1-windows.exe. Во прозорецот за добредојде, кликнете Следно
Во следниот чекор, инсталерот ја одредува локацијата JDKпо системска променлива JAVA_HOME. Ако се најде JDK, кликнете на копчето "Следно".
Во прозорецот за избор на корисник, наведете ја опцијата „Инсталирајте го овој компјутер за секој“(инсталирајте за сите корисници на компјутер). Ако сакате да инсталирате само за себе, тогаш изберете ја втората опција „Инсталирај само за мене“. Кликнете "Следно".
Во прозорецот за избор на локација за инсталација, оставете сè како стандардно и кликнете "Следно".
Во прозорецот за креирање кратенки во менито, можете исто така да оставите сè непроменето и да кликнете .
Откако инсталацијата е успешно завршена, кликнете "Следно".
Во последниот прозорец за инсталација, оставете го полето за избор „Започни SDK Manager“, за да го започнете Менаџер на SDK, по притискање на копчето "Заврши".
Откако ќе се стартува, SDK Manager ќе ве поттикне да ја инсталирате најновата верзија на API. Ако ви требаат претходни верзии, наведете ги и кликнете на копчето „Инсталирајте пакети...“
Согласете се со лиценцата „Прифати лиценца“и притиснете
Ќе започне преземањето на избраните пакети од Интернет. А.Д.Т.Инсталирање на приклучокот ADT за Eclipse. Стартувајте го Eclipse. На менито Помошизберете „Инсталирај нов софтвер...“. Кликнете на копчето „Додај...“(Додај) Ќе се појави прозорецот за додавање складирање:
Наведете го името таму „Алатки за развој на Android“и адреса на локација "https://dl-ssl.google.com/android/eclipse/". Кликнете "ДОБРО"По неколку секунди чекање, треба да се појави запис во списокот „Развојни алатки“, штиклирајте го и кликнете "Следно". Во следниот прозорец, исто така, кликнете "Следно". Во прегледот на договорот за лиценца, согласете се со него и кликнете "Заврши". За време на процесот на инсталација ќе се појави прозорец Безбедносно предупредување, само кликнете во него добро. Откако ќе заврши инсталацијата на приклучокот А.Д.Т.ќе ви биде побарано да го рестартирате Eclipse, прифатете го ова. При стартување ЗатемнувањеМоже да се појави следнава грешка:
Затемнувањене можам да го најдам SDK бидејќи го инсталиравме стандардниот SDK во директориумот: C:\Program Files (x86)\Android\android-sdk. За да ја преназначите патеката до SDK, отворете го менито Windows -> Преференци. Во прозорецот Преференцина терен Локација на SDKпосочете ја патеката до Android SDKи притиснете добро.
Сите Затемнувањеподготвени за развој Андроид-апликации.
Андроид обезбедува специјален приклучок за Eclipse IDE наречен Алатки за развој на Android (ADT). Обезбедува моќна интегрирана развојна околина во која можете да правите апликации за Android. ADT ги проширува можностите на Eclipse за да можете брзо и лесно да креирате нов Андроид проект, дизајн кориснички интерфејсапликација, дебагирајте ја апликацијата и извезете APK-датотеки за да ја дистрибуирате вашата апликација.
Коментар:Ако претпочитате да работите во друг IDE, тогаш не треба да инсталирате ниту Eclispe ниту ADT. Наместо тоа, можете директно да ги користите можностите на SDK за да ја изградите и дебагирате вашата апликација.
Преземете го приклучокот ADT
- Стартувајте го Eclipse, изберете Помош > Инсталирај нов софтвер.
- Кликнете Додадетево горниот десен агол.
- Во дијалогот Додај складиште што се појавува, внесете „ADT Plugin“ во полето Имеи следнава URL во полето Локација:
https://dl-ssl.google.com/android/eclipse/
- Кликнете добро.
- Во дијалогот Достапен софтвер, штиклирајте го полето до Алатки за програмери и кликнете Следно.
- Во следниот прозорец ќе видите листа на алатки за преземање. Кликнете Следно.
- Прочитајте го и прифатете го договорот за лиценца, а потоа кликнете Заврши.
- Откако ќе заврши инсталацијата, рестартирајте го Eclipse.
Поставување на приклучокот ADT
Откако ќе го рестартирате Eclipse, мора да го наведете директориумот со вашиот Android SDK:
- Изберете Користете ги постоечките SDKво прозорецот што се појавува.
- Најдете и изберете го директориумот што го содржи Android SDK што неодамна сте го преземале и извадиле.
- Кликнете Следно.
Решавање проблеми со инсталацијата
Ако имате потешкотии да го преземете приклучокот ADT по горенаведените чекори, еве неколку решенија:
- Ако Eclipse не може да ја пронајде страницата за далечинско ажурирање што го содржи додатокот ADT, тогаш обидете се да ја промените врската на страницата до
Http://dl-ssl.google.com/android/eclipse/
- Ако имате овозможен заштитен ѕид (или заштитен ѕид на претпријатието), проверете дали сте ги внеле точните поставки за прокси во Eclipse. Во Eclipse можете да конфигурирате прокси од главното мени од Прозорец(на Mac OS X, Затемнување)> Преференци > Општо > Мрежни врски.
Ако сè уште не можете да го преземете приклучокот ADT со помош на Eclipse од далечинската локација за ажурирање, можете да ја преземете zip-датотеката ADT на вашиот компјутер и да ја инсталирате рачно:
За корисници на Линукс
Ако наидете на проблеми со инсталирање на приклучокот ADT за Eclipse како:
Настана грешка при обезбедувањето. Не може да се поврзе со продавницата за клучеви. ЈКС
Ова значи дека вашиот компјутер нема соодветен Java VM. Инсталирањето на Sun Java 6 ќе го реши овој проблем и потоа можете повторно да го инсталирате приклучокот ADT.