Создавање проект за затемнување за андроид. Поставување на 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


Врв