Ustvarjanje projekta eclipse za android. Nastavitev Eclipse za razvoj Android. Počasen zagon emulatorja

V tem priročniku se boste naučili, kako začeti razvijati za Android, in sicer: mobilne aplikacije na platformi Android Eclipse + SDK. Danes obstaja veliko pristopov k razvoju in ustvarjanju mobilnih aplikacij za Android. Kompleksne strojne naprave, tablični računalniki in različne programske platforme (Symbian OS, iOS, WebOS, Windows Phone 7...) odpirajo neskončen prostor za razvijalce.

Torej, seznam aplikacij za začetek razvoja mobilnih aplikacij za Android je ogromen. Katero platformo izbrati? Katerega programskega jezika naj se naučim? Kateri nabor aplikacij izbrati za projektiranje? V tem priročniku se boste naučili, kako začeti razvijati mobilne aplikacije za platformo Android, Googlov odprt mobilni OS.

Zakaj platforma Android?

Android je odprta platforma, ki temelji na jedru Linuxa. Nameščen je na tisoče naprav najrazličnejših proizvajalcev. Android ponuja aplikacije za vsako vrsto strojne opreme, ki si jo lahko predstavljate. mobilne naprave- digitalni kompasi, video kamere, GPS, senzorji in še veliko več.

Brezplačna razvojna orodja za Android vam omogočajo, da hitro začnete ustvarjati brezplačno ali skoraj brezplačne aplikacije. Ko ste pripravljeni svetu pokazati svojo aplikacijo, jo lahko objavite v trgovini Android Market. Objava v Android Marketu zahteva enkratno pristojbino za registracijo (25 USD v času pisanja) in za razliko od Trgovina z aplikacijami Apple (ki je zelo strog glede kvalifikacij) vašo aplikacijo omogoči za prenos in nakup hiter pregled- če aplikacija ne krši pravil in zakonov.

Tukaj je nekaj drugih Android razlike SDK, ki vam kot razvijalcu ponuja prednosti:

  • Android SDK je na voljo za Windows, Mac in Linux, tako da vam za pisanje aplikacij ni treba plačati nove strojne opreme.
  • SDK vgrajen v Javo. Če poznate programski jezik Java, ste že na pol poti.
  • Upoštevajoč distribucijo aplikacije prek Android Marketa, bo takoj na voljo več sto tisoč uporabnikom. Niste omejeni samo na uradno tržnico, saj obstajajo alternative, na primer, lahko aplikacijo objavite na svojem blogu, govori se, da Amazon pripravlja lastno trgovino z aplikacijami za Android.
  • Poleg tehnične dokumentacije SDK se ustvarjajo tudi novi viri za razvijalce Android. Platforma postaja vse bolj priljubljena med uporabniki in razvijalci.

Dovolj je govorjenja – začnimo razvijati aplikacije za Android!

Namestitev Eclipse in Android SDK

Usmerjenost v platformo Android med razvojem

Preden začnete pisati aplikacije za Android, morate prenesti SDK za platformo Android. Vsaka platforma ima svojo različico Android SDK, ki je nameščena v napravah uporabnikov. Za različico Android 1.5 in novejšo obstajata dve platformi: Android Open Source Project in Google.

Android Open Source Project je odprtokodna platforma izvorna koda, vendar ne vključuje Googlove razširitve, kot so Google Zemljevidi. Če ne želite uporabljati Googlovega API-ja, funkcionalnost Google zemljevidi ne bo na voljo za vašo aplikacijo. Če nimate posebnega razloga za to, priporočam, da ciljate na eno od Googlovih platform, saj boste tako lahko uporabljali Googlove lastne razširitve.

  • Izberite Okno->Android SDK in AVD Manager.
  • V levem stolpcu kliknite Razpoložljivi paketi in preverite repozitorij, da prikažete seznam razpoložljivih platform Android.
  • Platforme za prenos lahko izberete s seznama ali pustite vse označene, da prenesete vse razpoložljive platforme. Ko končate, kliknite Namesti izbrano in sledite navodilom za namestitev.

Ko je vse uspešno preneseno, ste pripravljeni na začetek razvoja za Android.

Ustvarjanje novega projekta Android

Čarovnik za nov projekt Eclipse vam pomaga ustvariti aplikacijo za Android z generiranjem datotek in kode, pripravljene za izvajanje, na desni strani bloka. to hiter način da zagotovite funkcionalnost in dobro izhodišče pri začetku razvoja aplikacije:

Ko kliknete Dokončaj, bo Eclipse ustvaril nov projekt za Android, pripravljen za izvajanje in razvoj v sistemu Android. Se spomnite, ko ste Eclipsu naročili, naj ustvari dejavnost, imenovano BrewClockActivity? To je koda, ki jo Android dejansko uporablja za zagon aplikacije. Ustvarjena koda bo prikazana kot preprosto sporočilo v slogu 'Hello World'.

Paketi

Ime paketa je identifikator vaše aplikacije. Ko pride čas za objavo rezultata v Android Marketu, bo ta ID uporabljen za sledenje posodobitvam za aplikacijo, zato je pomembno zagotoviti, da je ta ID edinstven. Čeprav tukaj uporabljamo ime com.example.brewclock, bi bilo za pravo aplikacijo bolje izbrati nekaj takega, kot je com.yourcompanyname.yourapplication.

različice SDK

Najmanjša različica SDK (ime govori samo zase) - najzgodnejša različica Android, na katerem bo delovala aplikacija. Z vsako novo izdajo Androida SDK doda in spremeni različne metode. Ko izberete različico SDK, Android (in Android Market) ve, da se bo vaša aplikacija izvajala samo v napravah, ki uporabljajo navedeno različico platforme Android ali novejšo.

Zagon vaše aplikacije

Zdaj pa poskusimo zagnati našo aplikacijo v Eclipsu. Ker je to prvi zagon, bo Eclipse vprašal, s katero vrsto projekta delate:

  • Izberite Zaženi->Zaženi ali pritisnite Ctrl+F11.
  • Izberite aplikacijo Android in kliknite V redu.

Eclipse bo poskusil zagnati aplikacijo v napravi Android. Vklopljeno ta trenutek, vendar nimate delujočih naprav Android nadzor, zato se projekt ne bo zagnal in pozvani boste, da ustvarite novo navidezno napravo Android (AVD).

Virtualne naprave (Android Virtual Devices)

Navidezna naprava Android (AVD) posnema okolje Android mobilni telefon ali tablični računalnik. Ustvarite lahko poljubno število naprav AVD z različnimi različicami platforme Android. Za vsak AVD lahko konfigurirate različne parametre naprave, ki kažejo na prisotnost fizične tipkovnice, podporo za GP, ločljivost kamere itd.

Preden zaženete aplikacijo, morate ustvariti svojo prvo napravo AVD s platformo SDK (Google API, 1.6).

Naredimo to zdaj:

  • Če še niste poskusili zagnati aplikacije, kliknite Zaženi (ali bližnjico na tipkovnici Ctrl+F11)
  • Ko se pojavi opozorilo, kliknite Da, da ustvarite AVD.
  • Kliknite Novo v pogovornem oknu Android SDK and AVD Manager.
  • Nastavite naslednje parametre za AVD: Ime: Android_1.6 Cilj: Google API-ji (Google Inc.) - API stopnje 4 Velikost kartice SD: 16 MiB Vgrajena preobleka: privzeto (HVGA)
  • Kliknite Ustvari AVD.
  • Zaprite pogovorno okno Android SDK in AVD Manager.

Izvajanje kode

Poskusite znova zagnati aplikacijo (Ctrl + F11). Eclipse bo zdaj ustvaril vaš projekt in zagnal nov AVD. Ne pozabite, da AVD v celoti posnema okolje Android in vam sploh ni treba opazovati precej počasnega zagonskega procesa, ki je značilen za pravo napravo. Iz tega razloga, ko je AVD pripravljen za uporabo, je najbolje, da pustite okno odprto, medtem ko končate s programiranjem za ves dan.

Android razvoj: oblikovanje uporabniškega vmesnika

Eden od prvih korakov pri izdelavi katerega koli programa je oblikovanje uporabniškega vmesnika. Tukaj je kratka skica naše aplikacije:

Uporabnik bo lahko z gumboma + in - nastavil čas vrenja v minutah. Ko pritisne Start, se začne čas odštevati za določeno število minut. Če uporabnik prekliče vrenje s ponovnim pritiskom na gumb, se čas poveča, ko časovnik doseže 0.

Konstrukcija vmesnika

Po meri Android vmesnik, ali ovoj, ki so opisani v dokumentaciji XML, lahko najdete v mapi res/layouts. Koda predloge, ki jo je že ustvaril Eclipse, je deklarirana v res/layouts/main.xml in, kot ste opazili, se že izvaja v emulatorju.

Eclipse ima lastno orodje za postavitev, ki vam omogoča ustvarjanje vmesnika povleci in spusti po zaslonu. Vendar pa je včasih lažje napisati vmesnik v XML in uporabiti grafično postavitev za predogled rezultatov.

Naredimo to zdaj, tako da spremenimo main.xml v skladu z zgornjo skico:

  • Odprite res/layouts/main.xml v Eclipsu dvojni klik iz Raziskovalca paketov.
  • Za vstop v način XML izberite zavihek main.xml na dnu zaslona.

Zdaj pa spremenimo vsebino main.xml v naslednje:

# /res/layouts/main.xml


Vrh