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
Som du kan se, er det mange filer i Android XML, men dette lar deg kontrollere nesten alle elementer på skjermen.
Et av de viktigste UI-elementene i Android er Layout-beholdere, for eksempel LinearLayout brukt i dette eksemplet. Disse elementene er usynlige for brukeren, men fungerer som beholdere for andre elementer som Buttons og TextViews.
Det finnes flere typer layoutoppsett, som hver brukes til å bygge forskjellige typer oppsett. Som LinearLayout og AbsoluteLayout tillater TableLayout et rutenettbasert grensesnitt. Du kan lese mer om dette i den generelle objektlayoutdelen i API-dokumentasjonen.
Koble oppsettet ditt til kode
Etter å ha lagret oppsettet, prøv å kjøre programmet i emulatoren ved å trykke Ctrl + F11, eller klikk på Kjør-ikonet i Eclipse. Nå, i stedet for "Hello World"-meldingen, vil du se at Android nå viser appgrensesnittet.
Hvis du trykker på en knapp vil de lyse opp som forventet, men ikke gjør noe annet enn det. La oss fortsette å skrive kode etter layoutgrensesnittet:
# /src/com/example/brewclock/BrewClockActivity.java ... import android.widget.Button; import android.widget.TextView; offentlig klasse BrewClockActivity utvider aktivitet ( /** Egenskaper **/ beskyttet Button brewAddTime; beskyttet Button brewDecreaseTime; protected Button startBrew; protected TextView brewCountLabel; protected TextView brewTimeLabel; ... )
Deretter endrer vi onCreate-kallet. Denne samtalen skjer hver gang en applikasjon startes på Android. I koden generert av Eclipse, oppretter onCreate en aktivitetsvisning på R.layout.main. Dette er kodelinjen som gir Android-kommando dekode XML-dokumentoppsettet og vise det til brukeren.
Ressursobjekt
I Android er R spesiell gjenstand, som automatisk opprettes for å gi tilgang til prosjektets ressurser (oppsett, rader, menyer, ikoner...) inne i koden. Hver ressurs er tildelt sin egen id. I layoutfilen (over) er dette @+id XML-attributtene. Vi bruker disse til å binde knappene og tekstvisningene i layouten vår:
# /src/com/example/brewclock/BrewClockActivity.java ... offentlig klasse BrewClockActivity utvider aktivitet ( ... public void onCreate(Bundle savedInstanceState) ( super.onCreate(savedInstanceState); setContentView(R.layout.main); / / Koble grensesnittelementer til egenskaper brewAddTime = (Button) findViewById(R.id.brew_time_up); brewDecreaseTime = (Button) findViewById(R.id.brew_time_down); startBrew = (Button) findViewById(R.id.brew_start =); brewCountLabel =); (TextView) findViewById(R.id.brew_count_label); brewTimeLabel = (TextView) findViewById(R.id.brew_time); ) )
Lytte til hendelser
For å oppdage når knapper trykkes, må vi lytte etter dem. Du er kanskje kjent med tilbakeringingslyttere, eller tilbakeringinger, fra andre rammeverk som Javascript/JQuery eller Rails.
Android gir en lignende mekanisme ved å tilby Listener-grensesnitt, for eksempel OnClickListener, som definerer metoder som vil utløses når en hendelse inntreffer. OnClickListener-grensesnittet vil varsle applikasjonen din når brukeren klikker på skjermen eller en spesifikk knapp. I tillegg må du fortelle hver knapp om ClickListener:
# /src/com/example/brewclock/BrewClockActivity.java ... // Pass på at du ikke importerer // `android.content.dialoginterface.OnClickListener`. import android.view.View.OnClickListener; public class BrewClockActivity utvider Activity implementerer OnClickListener ( ... public void onCreate(Bundle savedInstanceState) ( ... // Setup ClickListeners brewAddTime.setOnClickListener(this); brewDecreaseTime.setOnClickListener(this); startBrew.setth.isListener) .(OnClickListener) . public void onClick(View v) ( // TODO: Legg til kode for å håndtere knappetrykk ) )
Deretter legger vi til kode som håndterer hvert av våre knappeklikk. Vi vil også legge til fire nye aktivitetsegenskaper som lar brukeren stille inn og spore bryggetider: hvor mange brygger som er laget og om timeren har startet.
# /src/com/example/brewclock/BrewClockActivity.java ... public class BrewClockActivity utvider Activity implementerer OnClickListener ( ... protected int brewTime = 3; protected CountDownTimer brewCountDownTimer; protected int brewCount = 0; protected boolean isBrewing. .. public void onClick(View v) ( if(v == brewAddTime) setBrewTime(brewTime + 1); else if(v == brewDecreaseTime) setBrewTime(brewTime -1); else if(v == startBrew) ( if( isBrewing) stopBrew(); else startBrew(); ) ) )
Merk at vi bruker CountDownTimer-klassen levert av Android. Dette gjør det enkelt å lage og kjøre en enkel teller og motta varsler med jevne mellomrom etter hvert som nedtellingen skrider frem. Du vil bruke dette i startBrew-metoden, les om det nedenfor.
Følgende metoder er modeller for oppførselen til glidebryteren for å stille inn koketiden, starte og stoppe matlagingen, samt telleren. Vi initialiserer også brewTime- og brewCount-egenskapene i onCreate.
Det ville være god praksis å flytte denne koden til en egen modellklasse, men for enkelhets skyld legger vi til koden i BrewClockActivity:
# /src/com/example/brewclock/BrewClockActivity.java ... public class BrewClockActivity utvider Activity implementerer OnClickListener ( ... public void onCreate(Bundle savedInstanceState) ( ... // Sett de innledende bryggverdiene setBrewCount(0) ); setBrewTime(3); ) /** * Angi en absolutt verdi for antall minutter som skal brygges. * Har ingen effekt hvis et brygg kjører for øyeblikket. * @param minutter Antall minutter som skal brygges. */ offentlig ugyldig setBrewTime( int minutes) ( if(isBrewing) return; brewTime = minutes; if(brewTime< 1) brewTime = 1; brewTimeLabel.setText(String.valueOf(brewTime) + "m"); } /** * Set the number of brews that have been made, and update * the interface. * @param count The new number of brews */ public void setBrewCount(int count) { brewCount = count; brewCountLabel.setText(String.valueOf(brewCount)); } /** * Start the brew timer */ public void startBrew() { // Create a new CountDownTimer to track the brew time brewCountDownTimer = new CountDownTimer(brewTime * 60 * 1000, 1000) { @Override public void onTick(long millisUntilFinished) { brewTimeLabel.setText(String.valueOf(millisUntilFinished / 1000) + "s"); } @Override public void onFinish() { isBrewing = false; setBrewCount(brewCount + 1); brewTimeLabel.setText("Brew Up!"); startBrew.setText("Start"); } }; brewCountDownTimer.start(); startBrew.setText("Stop"); isBrewing = true; } /** * Stop the brew timer */ public void stopBrew() { if(brewCountDownTimer != null) brewCountDownTimer.cancel(); isBrewing = false; startBrew.setText("Start"); } ... }
Bare de Android-spesifikke delene av denne koden lager etiketttilordninger ved hjelp av setText-metoden. I startBrew oppretter og kjører vi en CountDownTimer for å starte en sekund-for-sekund nedtelling når bryggingen/kokingen er ferdig. Merk at vi definerer CountDownTimer-lyttere (onTick og onFinish). onTick vil bli kalt hvert 1000 millisekund (1 sekund), mens onFinish vil bli kalt når tidtakeren når null.
Unngå kompleksitet i Android-programmering
For å lagre denne utviklingsveiledningen under Enkel Android, brukte jeg med vilje etiketter direkte i koden (for eksempel "Brew Up!", "Start", "Stopp"). Egentlig er det ikke veldig god trening, da det gjør det vanskelig å finne og endre disse strengene i store prosjekter.
Android gir en fin måte å holde tekststrengene dine adskilt fra R-objektkoden. R lar deg definere alle en applikasjons strenger i en XML-fil (res/values/strings.xml), som kan nås i kode via en lenke. For eksempel:
# /res/values/strings.xml
Nå hvis du vil endre Brew Up! noe annet, må du endre det én gang i strings.xml-filen. Hvis applikasjonen din inneholder dusinvis av kodefiler, er det veldig fornuftig å ha etiketter på ett sted!
Sjekker BrewClock
Vi har skrevet ferdig koden, og det er på tide å "prøve" applikasjonen. Trykk "Kjør" eller Ctrl + F11 for å kjøre BrewClock i emulatoren. Hvis alt gikk bra, vil du se oppsettgrensesnittet og du er klar til å brygge te! Prøv å stille inn forskjellige bryggetider og trykk på Start for å telle ned.
Sammendrag
I denne korte introduksjonen til Android-utvikling lastet du ned og installerte Android SDK og Eclipse Android Development Tools (ADT) plugin. Du har satt opp en emulator eller virtuell enhet for å teste applikasjonene dine. Du har også laget en fungerende Android-applikasjon som fremhevet en rekke nøkkelkonsepter , som du vil bruke når du utvikler fremtidige Android-applikasjoner.
Forhåpentligvis vil dette vekke appetitten din til å lage mobilapper og eksperimentere på dette spennende feltet. Android tilbyr en flott måte å skrive applikasjoner for en rekke nåværende og fremtidige mobile enheter. Hvis du allerede har skrevet en fungerende applikasjon for denne plattformen, ikke glem å gi oss beskjed i kommentarene!
Android SDK tilbyr en tilpasset plugin for Eclipse IDE kalt Android Development Tools (ADT). Denne plugin gir et kraftig integrert miljø der du kan utvikle Android-applikasjoner. Dette utvider Eclipses muligheter, slik at du raskt kan lage nye Android-prosjekter, lag et applikasjonsgrensesnitt, feilsøk applikasjonen, eksporter signaturer for applikasjonspakker (APK) og distribuer dem.
Merk: Du bør installere ADT-pluginen hvis du allerede har Eclipse installert og vil fortsette å bruke den. Hvis Eclipse ikke ble installert, bør du installere hele i stedet Android-pakke SDK som inkluderer den nyeste IDE for Android-utviklere.
Din eksisterende installasjon Eclipse for Android må oppfylle følgende krav:
- Eclipse 3.7.2 (Indigo) eller høyere
Merk: Eclipse 3.6 (Helios) støttes ikke lenger med den nyeste versjonen av ADT.
- Eclipse JDT-plugin (inkludert i de fleste Eclipse IDE-pakker)
- JDK 6 (JRE er ikke nok)
- Ikke kompatibel med GNU Compiler for Java (GCJ)
Last ned ADT-plugin
Slik legger du til ADT Eclipse-plugin for Android:
- Start Eclipse, og velg deretter Hjelp > Installer ny programvare.
- Klikk på Legg til øverst til høyre.
- I dialogboksen Add Repository, i dialogboksen som vises, skriv inn "ADT Plugin" for Navn ( Navn) og følgende adresse for Plassering (plassering): https : //dl-ssl.google.com/android/eclipse/
Merk: Android Developer Tools krever en sikker tilkobling ved oppdatering. Sørg for at oppdaterings-URLen du angir starter med HTTPS.
- Klikk OK.
- I dialogboksen Tilgjengelig programvare merker du av i boksen ved siden av Utviklerverktøy og klikker Lengre.
- Lengre.
- Les og godta vilkårene i lisensavtalen, og klikk deretter Klar.
Hvis du mottar en sikkerhetsadvarsel om at ektheten og gyldigheten av programvare kan ikke installeres, klikk likevel OK.
- Etter at installasjonen er fullført, start Eclipse på nytt.
Sette opp ADT-plugin
Når Eclipse for Android har startet på nytt, må du spesifisere plasseringen til Android SDK-katalogen din:
- I "Velkommen"-vinduet som vises, velg Bruk eksisterende SDK-er (Bruk eksisterende SDK-er).
- Angi plasseringen til Android SDK-katalogen der du nylig lastet ned og pakket ut filene.
- Klikk Lengre.
Din Eclipse IDE er bygget for utvikling Android-applikasjoner, men du må legge til de nye SDK-verktøyene for plattformen og Android-plattformen for miljøet ditt. For å få disse pakkene for SDK-en din, fortsett å legge til plattformer og pakker.
Feilsøking av ADT-installasjon
Hvis du har problemer med å laste inn ADT-plugin-modulen etter å ha fulgt trinnene ovenfor og du kjører bak en brannmur (for eksempel en bedriftsbrannmur), må du kontrollere at du har konfigurert proxy-innstillingene riktig i Eclipse for Android. I Eclipse kan du konfigurere en proxy fra Eclipse-hovedmenyen, under Vindu(på Mac OS X, Formørkelse)> Preferanser> Generell > Nettverkstilkoblinger.
Hvis du fortsatt ikke kan bruke Eclipse, kan du laste ned ADT-arkivet på lokal datamaskin og installer den manuelt:
- Last ned ADT Plugin zip-arkivet (ikke pakk det ut):
Plastpose Størrelse MD5 beløp ADT-23.0.2.zip 103287135 byte - Start Eclipse, og velg deretter Hjelp > Installer ny programvare (Hjelp > Installer ny programvare).
- Klikk Legg til i øvre høyre hjørne.
- I dialogboksen Legg til arkiv klikker du Arkiv.
- Velg den nedlastede ADT-23.0.2.zip-filen og klikk OK.
- Skriv inn "ADT Plugin" som navn og klikk OK.
- I dialogboksen Tilgjengelig programvare merker du av i boksen ved siden av Utviklerverktøy og klikker Lengre.
- I neste vindu vil du se en liste over verktøy som vil bli lastet ned. Klikk Neste.
- Les og godta vilkårene i lisensavtalen, og klikk deretter Klar.
Hvis du mottar en sikkerhetsadvarsel om at programvarens autentisitet og gyldighet ikke kan fastslås, klikker du likevel OK .
- Når installasjonen er fullført, start Eclipse for Android på nytt.
Andre installasjonsfeil
Vær oppmerksom på at ADT har sine egne særheter. For eksempel kreves noen valgfrie pakker for Eclipse (som WST). Hvis du støter på en feil ved installasjon av ADT, kan det hende at Eclipse ikke inkluderer disse pakkene. For informasjon om hvordan du raskt legger til de nødvendige pakkene for Eclipse-installasjonen din, se emnet feilsøking.
For Linux-brukere
Hvis denne feilen oppstod under installasjonen av ADT Plugin for Eclipse:
An feil oppstod under klargjøring. Kan ikke koble til nøkkellager. JKSDette betyr at systemet ditt ikke har en passende Java VM. Installering av Sun Java 6 vil løse dette problemet, og du kan deretter installere ADT-plugin-modulen på nytt.
Problem
Du vil bruke Eclipse-miljøet til å utvikle applikasjonen din for Android-plattformen.
Løsning
Installer Eclipse-miljøet og AndMore-pluginen. Lag deretter prosjektet ditt og begynn å skrive søknaden. Bygg den og test den med en emulator i Eclipse.
Diskusjon
Før du kan begynne å bygge en applikasjon ved hjelp av Eclipse-rammeverket, må du installere tre elementer:
- Eclipse IDE
- Android SDK
- AndMore-modul
For mer informasjon om installasjon av disse elementene, se.
Når du har gjort dette, lag et nytt Android-prosjekt ved å bruke Fil → Ny-menyen, og du vil se en skjerm som den i fig. 1.
Velg SDK-versjonen for målenheten (Figur 3). Versjon 4.0 dekker nesten alle enheter som er i bruk i dag; senere versjoner gir enda flere funksjoner. Du bestemmer!
Ris. 1.
Ris. 2.
Ris. 3.
I fig. Figur 4 viser prosjektstrukturen utvidet i prosjektpanelet til høyre. Den viser også i hvilken grad du kan bruke Eclipse autofullføring på Android-plattformen - jeg la til en gravitasjonsattributt til etiketten, og Eclipse-rammeverket antyder full liste mulige attributtverdier. Jeg valgte sentral-horisontal slik at snarveien skal være sentrert når appen starter.
Ris. 4.
Hvis du setter gravitasjonsattributtet i LinearLayout til center_vertical og i TextView til center_horizontal , vil teksten bli sentrert både vertikalt og horisontalt. Oppføring 1 viser den tilsvarende layoutfilen main.xml (plassert i res/layout-katalogen).
Oppføring 1. Fil Hei Verden. java
Som alltid, når du lagrer en kildefil, genererer Eclipse en kompilert versjon. I et Android-prosjekt lager den også en kompilert APK-pakke som er klar til å kjøre, så du trenger bare å kjøre den. Høyreklikk på prosjektet og velg Kjør kommando Som → Android-applikasjon (Kjør som → Applikasjon for Android-plattformen) (fig. 5).
Denne artikkelen vil beskrive hvordan du setter opp Eclipse for å utvikle Android-applikasjoner. Jeg vil liste opp all nødvendig programvare: 1) JDK 6 (Java Development Kit) 2) Eclipse Classic 3) Android SDK (Software Development Kit) 4) ADT (Android Development Tools - Tools for Android development ) - plugin for Eclipse JDK JDK-installasjonsprosessen er beskrevet i artikkelen: Formørkelse Etter å ha installert JDK, fortsett til å installere Eclipse. Last ned den nyeste versjonen av Eclipse fra den offisielle nettsiden eclipse.org. Klikk på bokmerket Nedlastinger, vil du bli presentert med ulike bygg av Eclipse. For våre formål trenger vi klassisk Eclipse - Eclipse Classic(i skrivende stund siste versjon var 4.2.2). Pakk ut det nedlastede arkivet i en katalog c:\eclipse(eller hvor det er mer praktisk for deg) Lag en snarvei til kjørbar fil eclipse.exe. Løpe formørkelse. Når du først starter den, vil du bli bedt om å velge katalogen til arbeidsområdet ditt. Workspaces gruppeprosjekter. Hvis ett arbeidsområde er nok for deg, kan du sette flagget "Bruk dette som standard og ikke spør igjen". Ved å sette dette flagget vil ikke Eclipse vise dette vinduet neste gang, og vil umiddelbart åpne standardarbeidsområdet ditt. Android SDK Gå til nedlastingssiden http://d.android.com/sdk Denne siden foreslår en sammenstilling som inneholder alt du trenger for Android-utvikling. Men vi vil gå en annen vei. Vi vil kun laste ned Android SDK. Velg en gjenstand "LAST NED FOR ANDRE PLATTFORMER"(last ned for andre plattformer), i tabellen kalt "Kun SDK-verktøy"(kun SDK) Last ned Windows SDK-installasjonsprogrammet (*.exe). Etter å ha lest og godtatt lisensavtalen, last ned dette installasjonsprogrammet. Før Android installasjon Du må sørge for at SDK-en er konfigurert miljøvariabel JAVA_HOME(), ellers vil installasjonsprogrammet krasje uten å finne JDK. Kjør installasjonsprogrammet installer_r21.1-windows.exe. Klikk i velkomstvinduet Neste
I neste trinn bestemmer installatøren plasseringen JDK etter systemvariabel JAVA_HOME. Hvis JDK blir funnet, klikk på knappen "Neste".
Angi alternativet i vinduet for brukervalg "Installer denne datamaskinen for alle"(installer for alle datamaskinbrukere). Hvis du bare vil installere for deg selv, velg det andre alternativet "Installer kun for meg". Klikk "Neste".
La alt stå som standard i vinduet for valg av installasjonssted og klikk "Neste".
I vinduet for oppretting av snarveier i menyen kan du også la alt være uendret og klikke .
Etter at installasjonen er fullført, klikker du "Neste".
I det siste installasjonsvinduet lar du avmerkingsboksen stå "Start SDK Manager", for å starte den SDK Manager, etter å ha trykket på knappen "Bli ferdig".
Når den er lansert, vil SDK Manager be deg om å installere den nyeste versjonen av API. Hvis du trenger tidligere versjoner, angi dem og klikk på knappen "Installer pakker..."
Godta lisensen "Godta lisens" og trykk
Nedlastingen av de valgte pakkene fra Internett vil begynne. A.D.T. Installere ADT-plugin for Eclipse. Start Eclipse. På menyen Hjelp velg "Installer ny programvare...". Klikk på knappen "Legg til..."(Legg til) Vinduet for å legge til lagring vises:
Angi navnet der "Android utviklingsverktøy" og stedsadresse "https://dl-ssl.google.com/android/eclipse/". Klikk "OK" Etter noen sekunders venting skal en oppføring vises i listen "Utviklingsverktøy", merk av og klikk "Neste". Klikk også i neste vindu "Neste". I gjennomgangen av lisensavtalen, godta den og klikk "Bli ferdig". Under installasjonsprosessen vil et vindu vises Sikkerhetsadvarsel, bare klikk i den OK. Når plugin-installasjonen er fullført A.D.T. du vil bli bedt om å starte Eclipse på nytt, godta dette. Ved oppstart Formørkelse Følgende feil kan vises:
Formørkelse finner ikke SDK fordi vi installerte standard SDK i katalogen: C:\Program Files (x86)\Android\android-sdk. For å tilordne banen til SDK-en på nytt, åpne menyen Windows -> Preferanser. I vinduet Preferanser i felt SDK-plassering angi veien til Android SDK og trykk OK.
Alle Formørkelse klar for utvikling Android-applikasjoner.
Android tilbyr en spesiell plugin for Eclipse IDE kalt Android Development Tools (ADT). Det gir et kraftig integrert utviklingsmiljø der du kan lage Android-applikasjoner. ADT utvider mulighetene til Eclipse slik at du raskt og enkelt kan lage et nytt Android-prosjekt, design brukergrensesnitt applikasjon, feilsøk applikasjonen og eksporter APK-filer for å distribuere applikasjonen din.
Kommentar: Hvis du foretrekker å jobbe i en annen IDE, trenger du ikke å installere verken Eclispe eller ADT. I stedet kan du bruke SDK-ens muligheter direkte til å bygge og feilsøke applikasjonen din.
Last ned ADT-plugin
- Start Eclipse, velg Hjelp > Installer ny programvare.
- Klikk Legg til i øvre høyre hjørne.
- I dialogboksen Add Repository som vises, skriv inn "ADT Plugin" i feltet Navn og følgende URL i feltet plassering:
https://dl-ssl.google.com/android/eclipse/
- Klikk OK.
- I dialogboksen Tilgjengelig programvare merker du av i boksen ved siden av Utviklerverktøy og klikker Neste.
- I neste vindu vil du se en liste over verktøy du kan laste ned. Klikk Neste.
- Les og godta lisensavtalen, og klikk deretter Bli ferdig.
- Etter at installasjonen er fullført, start Eclipse på nytt.
Sette opp ADT-plugin
Etter å ha startet Eclipse på nytt må du spesifisere katalogen med Android SDK:
- Plukke ut Bruk eksisterende SDK-er i vinduet som vises.
- Finn og velg katalogen som inneholder Android SDK som du nylig lastet ned og pakkede ut.
- Klikk Neste.
Feilsøk installasjonsproblemer
Hvis du har problemer med å laste ned ADT-plugin etter trinnene ovenfor, er her noen løsninger:
- Hvis Eclipse ikke finner den eksterne oppdateringssiden som inneholder ADT-plugin-modulen, kan du prøve å endre nettstedslenken til
Http://dl-ssl.google.com/android/eclipse/
- Hvis du har en brannmur (eller bedriftsbrannmur) aktivert, sørg for at du har angitt de riktige proxyinnstillingene i Eclipse. I Eclipse kan du konfigurere proxy fra hovedmenyen fra Vindu(på Mac OS X, Formørkelse)> Preferanser > Generell > Nettverkstilkoblinger.
Hvis du fortsatt ikke er i stand til å laste ned ADT-plugin-modulen ved å bruke Eclipse fra den eksterne oppdateringssiden, kan du laste ned ADT-zip-filen til datamaskinen din og installere den manuelt:
For Linux-brukere
Hvis du støter på problemer med å installere ADT-plugin for Eclipse som:
Det oppsto en feil under klargjøring. Kan ikke koble til nøkkellager. JKS
Dette betyr at datamaskinen din ikke har en passende Java VM. Installering av Sun Java 6 vil løse dette problemet, og deretter kan du installere ADT-plugin-modulen på nytt.