Создавање проект за затемнување за андроид. Поставување на Eclipse за развој на Android. Емулатор за бавен старт

Во овој водич, ќе научите како да започнете да се развивате за Android, имено: мобилни апликациина платформата Android Eclipse + SDK. Денес, постојат многу пристапи за развој и градење мобилни апликации за Android. Комплексни хардверски уреди, таблет компјутери и разни софтверски платформи (Symbian OS, iOS, webOS, Windows телефон 7…) отворете бесконечен простор за програмерите.

Значи, листата на апликации за почеток на развивање мобилни апликации за Android е огромна. Која платформа да се избере? Каков програмски јазик да се научи? Кој сет на апликации да се избере за планирање на проектот? Во ова упатство, ќе научите како да започнете да развивате мобилни апликации за платформата Android, мобилниот оперативен систем со отворен код на Google.

Зошто Android платформата?

Андроид е отворена платформа базирана на кернелот Линукс. Инсталиран е на илјадници уреди од широк спектар на производители. Андроид обезбедува апликации за секаков вид хардвер што може да се замисли денес. Мобилни уреди- дигитални компаси, видео камери, GPS, сензори и многу повеќе.

Бесплатните алатки за развој на Android ви овозможуваат брзо да започнете да создавате бесплатно или речиси бесплатни апликации. Кога ќе бидете подготвени да му ја покажете на светот вашата програма, можете да ја објавите преку Android Market. Објавувањето на Android Market бара еднократна такса за регистрација (25 долари во моментот на пишување) и, за разлика од App Store на Apple (која е многу строга за подобноста), ја прави вашата апликација достапна за преземање и купување по брз преглед- доколку пријавата не ги прекршува правилата и законот.

Еве неколку други функции на Android 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 API, функционалноста на „Карти на Google“ нема да биде достапна за вашата апликација. Освен ако немате конкретна причина да го направите ова, би препорачал да таргетирате една од платформите на Google, бидејќи тоа ќе ви овозможи да ги користите сопствените екстензии на Google.

  • Изберете Window->Android SDK и AVD Manager.
  • Кликнете на Достапни пакети во левата колона и проверете го складиштето за да се прикаже список на достапни платформи за Android.
  • Можете да изберете платформи за преземање од списокот или да ги оставите сите означени за да ги преземете сите достапни платформи. Кога ќе завршите, кликнете Install Selected и следете ги инструкциите за инсталација.

Откако сè ќе биде успешно поставено, подготвени сте да започнете со развој на Android.

Создадете нов проект за 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).

Ајде да го направиме тоа сега:

  • Ако сè уште не сте пробале да ја извршите апликацијата, притиснете Run (или кратенката на тастатурата 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.

Градење на интерфејс

Корисничкиот интерфејс на Android, или кожата, кој е опишан во 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


Врв