Aptumsuma projekta izveide Android ierīcēm. Eclipse iestatīšana Android izstrādei. Lēna starta emulators

Šajā rokasgrāmatā jūs uzzināsit, kā sākt izstrādāt Android ierīcēm, proti: mobilās lietojumprogrammas Android Eclipse platformā + SDK. Mūsdienās Android mobilo lietojumprogrammu izstrādei un izveidei ir daudz pieeju. Sarežģītas aparatūras ierīces, planšetdatori un dažādas programmatūras platformas (Symbian OS, iOS, webOS, Windows tālrunis 7…) paver bezgalīgu vietu izstrādātājiem.

Tātad lietojumprogrammu saraksts, lai sāktu izstrādāt mobilās lietojumprogrammas Android ierīcēm, ir milzīgs. Kuru platformu izvēlēties? Kādu programmēšanas valodu mācīties? Kādu aplikāciju komplektu izvēlēties projektu plānošanai? Šajā apmācībā jūs uzzināsit, kā sākt mobilo lietotņu izstrādi Android platformai — Google atvērtā pirmkoda mobilajai operētājsistēmai.

Kāpēc Android platforma?

Android ir atvērta platforma, kuras pamatā ir Linux kodols. Tas ir instalēts tūkstošiem ierīču no dažādiem ražotājiem. Android nodrošina lietotnes jebkura veida aparatūrai, kādu mūsdienās var iedomāties. mobilās ierīces- digitālie kompasi, videokameras, GPS, sensori un daudz kas cits.

Bezmaksas Android izstrādes rīki ļauj ātri sākt veidot bezmaksas vai gandrīz bezmaksas lietotnes. Kad esat gatavs parādīt pasaulei savu programmu, varat to publicēt vietnē Android Market. Lai publicētu vietnē Android Market, ir jāmaksā vienreizēja reģistrācijas maksa (25 ASV dolāri rakstīšanas laikā), un atšķirībā no Apple App Store (kura piemērotība ir ļoti stingra) jūsu lietotne ir pieejama lejupielādei un iegādei pēc tam. ātrs pārskats- ja pieteikums nepārkāpj noteikumus un likumu.

Tālāk ir norādītas dažas citas Android SDK funkcijas, kas piedāvā priekšrocības kā izstrādātājam.

  • Android SDK ir pieejams operētājsistēmām Windows, Mac un Linux, tāpēc jums nav jāmaksā par jaunu aparatūru, lai rakstītu lietotnes.
  • SDK iebūvēts Java. Ja esat iepazinies ar Java programmēšanas valodu, jūs jau esat pusceļā.
  • Ņemot vērā aplikācijas izplatīšanu caur Android Market, tā uzreiz būs pieejama simtiem tūkstošu lietotāju. Jūs neaprobežojaties tikai ar oficiālo tirgu, jo ir arī alternatīvas. Piemēram, varat publicēt lietotni savos emuāros. Baumo, ka Amazon gatavo savu Android lietotņu veikalu.
  • Tāpat kā SDK tehniskā dokumentācija, tiek veidoti jauni resursi Android izstrādātājiem. Platforma gūst arvien lielāku popularitāti lietotāju un izstrādātāju vidū.

Pietiek runāt — sāksim Android lietotņu izstrādi!

Eclipse un Android SDK instalēšana

Orientācija Android platformai izstrādes laikā

Pirms sākat rakstīt Android lietojumprogrammas, jums ir jālejupielādē Android platformas SDK. Katrai platformai ir sava Android SDK versija, kas instalēta lietotāju ierīcēs. Operētājsistēmai Android 1.5 un jaunākai versijai ir divas platformas: Android Open Source Project un Google.

Android Open Source Project – atvērtā pirmkoda platforma avota kods bet neietver Google paplašinājumi, piemēram, Google Maps. Ja nevēlaties izmantot Google API, funkcionalitāti Google kartes nebūs pieejams jūsu lietojumprogrammai. Ja vien jums nav īpaša iemesla to darīt, es ieteiktu atlasīt mērķauditoriju kādā no Google platformām, jo ​​tādējādi varēsit izmantot paša Google paplašinājumus.

  • Atlasiet Logs-> Android SDK un AVD pārvaldnieks.
  • Kreisajā kolonnā noklikšķiniet uz Pieejamās pakotnes un pārbaudiet repozitoriju, lai parādītu pieejamo Android platformu sarakstu.
  • Sarakstā varat atlasīt lejupielādējamās platformas vai atstāt visas atzīmētas, lai lejupielādētu visas pieejamās platformas. Kad esat pabeidzis, noklikšķiniet uz Instalēt atlasīto un izpildiet instalēšanas norādījumus.

Kad viss ir veiksmīgi augšupielādēts, esat gatavs sākt Android izstrādi.

Izveidojiet jaunu Android projektu

Eclipse New Project Wizard palīdzēs jums izveidot Android lietojumprogrammu, ģenerējot failus un kodu, kas ir gatavs darbam bloka labajā pusē. Šis ātrs ceļš pārliecinieties, ka tas darbojas un ir labs sākumpunkts, sākot izstrādāt lietojumprogrammas:

Pēc noklikšķināšanas uz Pabeigt, Eclipse izveidos jaunu Android projektu, kas ir gatavs palaišanai un izstrādāts operētājsistēmai Android. Atcerieties, kad likāt Eclipse radīt aktivitāti ar nosaukumu BrewClockActivity? Šis ir kods, ko Android faktiski izmanto, lai palaistu lietotni. Ģenerētais kods tiks parādīts kā vienkāršs ziņojums "Sveika pasaule".

Pakas

Pakotnes nosaukums ir jūsu lietojumprogrammas identifikators. Kad pienāks laiks publicēt rezultātu vietnē Android Market, šis ID tiks izmantots, lai izsekotu lietotnes atjauninājumus, tāpēc ir svarīgi pārliecināties, vai šis ID ir unikāls. Lai gan šeit tiek izmantots nosaukums com.example.brewclock, reālai lietojumprogrammai labāk izvēlēties kaut ko līdzīgu com.yourcompanyname.yourapplication.

SDK versijas

Minimālā SDK versija (nosaukums runā pats par sevi) - agrākā android versija kurā lietojumprogramma darbosies. Ar katru jauno Android laidienu SDK pievieno un maina dažādas metodes. Kad atlasāt SDK versiju, Android (un Android Market) zina, ka jūsu lietotne darbosies tikai ierīcēs ar Android platformas versiju ar norādīto versiju un jaunāku versiju.

Jūsu lietojumprogrammas palaišana

Tagad mēģināsim palaist mūsu lietojumprogrammu Eclipse. Tā kā šī ir pirmā palaišana, Eclipse jautās, ar kādu projekta veidu jūs strādājat:

  • Atlasiet Palaist->Palaist vai nospiediet Ctrl+F11.
  • Atlasiet Android lietojumprogrammu un noklikšķiniet uz Labi.

Eclipse mēģinās palaist lietojumprogrammu Android ierīcē. Ieslēgts Šis brīdis tomēr jums nav ierīču zem Android vadība, tāpēc projektu neizdosies palaist, un jums tiks piedāvāts izveidot jaunu Android virtuālo ierīci (AVD).

Virtuālās ierīces (Android virtuālās ierīces)

Android virtuālā ierīce (AVD) emulē Android vidi neatkarīgi no tā Mobilais telefons vai planšetdatoru. Varat izveidot tik daudz AVD ierīču, cik vēlaties, izmantojot dažādas Android platformas versijas. Katram AVD varat konfigurēt dažādus ierīces iestatījumus, piemēram, fizisko tastatūru, GP atbalstu, kameras izšķirtspēju un tā tālāk.

Pirms lietojumprogrammas palaišanas jums ir jāizveido sava pirmā AVD ierīce ar platformas SDK (Google API, 1.6).

Darīsim to tagad:

  • Ja vēl neesat mēģinājis palaist programmu, nospiediet Palaist (vai īsinājumtaustiņu Ctrl+F11).
  • Kad tiek parādīts brīdinājums, noklikšķiniet uz Jā, lai izveidotu AVD.
  • Dialoglodziņā Android SDK un AVD Manager noklikšķiniet uz Jauns.
  • Iestatiet šādus AVD parametrus: Nosaukums: Android_1.6 Mērķis: Google API (Google Inc.) — API 4. līmeņa SD kartes izmērs: 16 MiB Iebūvētā apvalka: noklusējuma (HVGA)
  • Noklikšķiniet uz Izveidot AVD.
  • Aizveriet dialoglodziņu Android SDK un AVD Manager.

Darbības kods

Mēģiniet palaist programmu vēlreiz (Ctrl + F11). Eclipse tagad izveidos jūsu projektu un palaidīs jauno AVD. Atcerieties, ka AVD pilnībā emulē Android vidi, un jums pat nav jāskatās lēnā sāknēšanas process, kā tas būtu ar īstu ierīci. Šī iemesla dēļ, kad AVD ir gatavs darbam, visas dienas garumā ieteicams neaizvērt logu, kamēr neesat pabeidzis programmēšanu.

Android izstrāde: lietotāja interfeisa dizains

Viens no pirmajiem soļiem, lai izveidotu jebkuru programmu, ir lietotāja interfeisa izstrāde. Šeit ir neliela mūsu lietojumprogrammas skice:

Lietotājs varēs iestatīt vārīšanās laiku minūtēs, izmantojot pogas + un -. Kad viņš nospiež Sākt, laika atskaite sāksies norādītajā minūšu skaitā. Ja lietotājs atceļ vārīšanu, vēlreiz nospiežot pogu, laiks tiks pagarināts, kad taimeris sasniegs 0.

Interfeisa ēka

Android lietotāja interfeiss jeb apvalks, kas ir aprakstīts XML dokumentācijā, ir atrodams mapē res/layouts. Veidnes kods, ko jau ir ģenerējis Eclipse, tiek deklarēts res/layouts/main.xml un, kā redzat, jau darbojas emulatorā.

Eclipse ir savs izkārtojuma dizaina rīks, kas ļauj izveidot saskarni, velkot un nometot ekrānā. Tomēr dažreiz ir vieglāk rakstīt saskarni XML formātā un izmantot grafisko izkārtojumu, lai priekšskatītu rezultātus.

Darīsim to tūlīt, modificējot main.xml, lai tas atbilstu iepriekš redzamajai skicei:

  • Programmā Eclipse atveriet res/layouts/main.xml divreiz pieskarieties no Package Explorer.
  • Ekrāna apakšdaļā atlasiet cilni main.xml, lai pārslēgtos uz XML režīmu.

Tagad mainīsim faila main.xml saturu uz šādu:

# /res/layouts/main.xml


Tops