Opprette et Eclipse-prosjekt for Android. Sette opp Eclipse for Android-utvikling. Sakte lansering av emulatoren

I denne veiledningen lærer du hvordan du begynner å utvikle for Android, nemlig: mobilapplikasjoner på Android Eclipse + SDK-plattformen. I dag er det mange tilnærminger til å utvikle og lage mobilapplikasjoner for Android. Komplekse maskinvareenheter, nettbrett og ulike programvareplattformer (Symbian OS, iOS, WebOS, Windows telefon 7...) åpne opp uendelig plass for utviklere.

Så listen over applikasjoner for å begynne å utvikle mobilapplikasjoner for Android er enorm. Hvilken plattform bør du velge? Hvilket programmeringsspråk bør jeg lære? Hvilket sett med applikasjoner å velge for prosjektplanlegging? I denne veiledningen lærer du hvordan du kommer i gang med å utvikle mobilapper for Android-plattformen, Googles åpne mobile OS.

Hvorfor Android-plattform?

Android er en åpen plattform basert på Linux-kjernen. Den er installert på tusenvis av enheter fra et bredt spekter av produsenter. Android tilbyr applikasjoner for alle typer maskinvare du kan tenke deg. mobile enheter- digitale kompasser, videokameraer, GPS, sensorer og mye mer.

Gratis Android utviklingsverktøy lar deg raskt begynne å lage gratis eller nesten gratis applikasjoner. Når du er klar til å vise verden appen din, kan du publisere den via Android Market. Publisering til Android Market krever en engangs registreringsavgift ($25 i skrivende stund), og i motsetning til App Store Apple (som er veldig strenge med hensyn til kvalifikasjoner) gjør appen din tilgjengelig for nedlasting og kjøp etterpå Raskt Overblikk- dersom søknaden ikke bryter med regler og lover.

Her er noen få andre Android-forskjeller SDK som gir deg fordeler som utvikler:

  • Android SDK er tilgjengelig for Windows, Mac og Linux, så du trenger ikke å betale for ny maskinvare for å skrive apper.
  • SDK innebygd i Java. Hvis du er kjent med programmeringsspråket Java, er du allerede halvveis.
  • Tatt i betraktning distribusjonen av applikasjonen gjennom Android Market, vil den umiddelbart være tilgjengelig for hundretusenvis av brukere. Du er ikke begrenset til bare det offisielle markedet, siden det finnes alternativer. Du kan for eksempel publisere applikasjonen på bloggen din. Det ryktes at Amazon lager sin egen Android-applikasjonsbutikk.
  • I tillegg til den tekniske SDK-dokumentasjonen, opprettes nye ressurser for Android-utviklere. Plattformen blir stadig mer populær blant brukere og utviklere.

Nok snakk – la oss begynne å utvikle Android-apper!

Installerer Eclipse og Android SDK

Orientering til Android-plattformen under utvikling

Før du begynner å skrive applikasjoner for Android, må du laste ned SDK for Android-plattformen. Hver plattform har sin egen versjon av Android SDK, som er installert på brukernes enheter. For Android versjon 1.5 og høyere er det to plattformer: Android Open Source Project og Google.

Android Open Source Project er en åpen kildekode-plattform kildekode, men inkluderer ikke Google-utvidelser, for eksempel Google Maps. Hvis du ikke vil bruke Google API, funksjonaliteten Google Kart vil ikke være tilgjengelig for søknaden din. Med mindre du har en spesifikk grunn til å gjøre dette, vil jeg anbefale at du målretter deg mot en av Googles plattformer, da dette vil tillate deg å bruke Googles egne utvidelser.

  • Velg Vindu->Android SDK og AVD Manager.
  • Klikk på Tilgjengelige pakker i venstre kolonne og sjekk depotet for å vise en liste over tilgjengelige Android-plattformer.
  • Du kan velge plattformer som skal lastes ned fra listen eller la alle være merket for å laste ned alle tilgjengelige plattformer. Når du er ferdig, klikker du Installer valgt og følger installasjonsinstruksjonene.

Når alt har blitt lastet ned, er du klar til å begynne å utvikle for Android.

Opprette et nytt Android-prosjekt

Eclipse New Project Wizard hjelper deg med å lage en Android-applikasjon ved å generere filer og kode klar til å kjøre til høyre for blokken. Dette rask måte for å sikre funksjonalitet og et godt utgangspunkt når du starter applikasjonsutvikling:

Etter å ha klikket på Fullfør, vil Eclipse opprette et nytt Android-prosjekt, klart til å kjøre og utvikle på Android. Husker du da du ba Eclipse generere en aktivitet kalt BrewClockActivity? Dette er koden som Android faktisk bruker for å kjøre applikasjonen. Den genererte koden vil vises som en enkel 'Hello World'-stilmelding.

Pakker

Pakkenavnet er en identifikator for applikasjonen din. Når det er på tide å publisere resultatet til Android Market, vil denne ID-en brukes til å spore oppdateringer for applikasjonen, så det er viktig å sørge for at denne IDen er unik. Selv om vi bruker navnet com.example.brewclock her, for en ekte applikasjon ville det være bedre å velge noe som com.yourcompanyname.yourapplication.

SDK-versjoner

Min SDK-versjon (navnet taler for seg selv) - den tidligste Android-versjon, som programmet vil kjøre på. Med hver nye Android-utgivelse legger SDK til og endrer ulike metoder. Når du velger en SDK-versjon, vet Android (og Android Market) at appen din bare vil kjøre på enheter som kjører den angitte Android-plattformversjonen og høyere.

Starter applikasjonen din

La oss nå prøve å kjøre applikasjonen vår i Eclipse. Siden dette er den første kjøringen, vil Eclipse spørre hvilken prosjekttype du jobber med:

  • Velg Kjør->Kjør eller trykk Ctrl+F11.
  • Velg Android-applikasjon og klikk OK.

Eclipse vil prøve å kjøre applikasjonen på Android-enheten. På dette øyeblikket, men du har ikke enheter som kjører Android-kontroll, så prosjektet vil ikke kjøre, og du vil bli bedt om å opprette en ny Android Virtual Device (AVD).

Virtuelle enheter (Android Virtual Devices)

Android Virtual Device (AVD) emulerer Android-miljøet, det være seg mobiltelefon eller nettbrett. Du kan lage så mange AVD-enheter du vil, med forskjellige versjoner av Android-plattformen. For hver AVD kan du konfigurere ulike enhetsparametere, som indikerer tilstedeværelsen av et fysisk tastatur, GP-støtte, kameraoppløsning og så videre.

Før du kjører applikasjonen, må du opprette din første AVD-enhet med Platform SDK (Google API, 1.6).

La oss gjøre det nå:

  • Hvis du ikke har prøvd å kjøre programmet ennå, klikk Kjør (eller hurtigtasten Ctrl+F11)
  • Når en advarsel dukker opp, klikker du Ja for å opprette AVD-en.
  • Klikk Ny i dialogboksen Android SDK og AVD Manager.
  • Angi følgende parametere for AVD: Navn: Android_1.6 Mål: Google APIer (Google Inc.) - API Level 4 SD-kortstørrelse: 16 MiB Skin Innebygd: Standard (HVGA)
  • Klikk på Opprett AVD.
  • Lukk Android SDK og AVD Manager-dialogboksen.

Kjører koden

Prøv å kjøre programmet på nytt (Ctrl + F11). Eclipse vil nå opprette prosjektet ditt og lansere en ny AVD. Husk at AVD fullstendig emulerer Android-miljøet, og du trenger ikke engang å observere den ganske langsomme oppstartsprosessen som er tilfellet med en ekte enhet. Av denne grunn, når AVD er klar til bruk, er det best å holde vinduet åpent mens du er ferdig med programmeringen for hele dagen.

Android-utvikling: design av brukergrensesnitt

Et av de første trinnene for å lage et program i det hele tatt er å designe brukergrensesnittet. Her er en kort skisse av søknaden vår:

Brukeren vil kunne stille inn koketiden i minutter ved hjelp av + og - knappene. Når han trykker på Start, begynner tiden å telle ned i det angitte antall minutter. Hvis brukeren avbryter kokingen ved å trykke på knappen igjen, økes tiden når timeren når 0.

Grensesnittkonstruksjon

Tilpasset Android-grensesnitt, eller wrapper, som er beskrevet i XML-dokumentasjonen, finnes i res/layout-mappen. Malkoden, som allerede er generert av Eclipse, er deklarert i res/layouts/main.xml og kjører, som du legger merke til, allerede i emulatoren.

Eclipse har sitt eget layoutverktøy som lar deg lage et dra-og-slipp-grensesnitt over skjermen. Men til tider er det lettere å skrive grensesnittet i XML og bruke et grafisk oppsett for å forhåndsvise resultatene.

La oss gjøre det nå ved å endre main.xml i henhold til skissen ovenfor:

  • Åpne res/layouts/main.xml i Eclipse Dobbeltklikk fra Package Explorer.
  • Velg main.xml-fanen nederst på skjermen for å gå inn i XML-modus.

La oss nå endre innholdet i main.xml til følgende:

# /res/layouts/main.xml


Topp