Skapa ett eclipse-projekt för Android. Konfigurera Eclipse för Android-utveckling. Långsam lansering av emulatorn

I den här guiden får du lära dig hur du börjar utveckla för Android, nämligen: mobila applikationer på Android Eclipse + SDK-plattformen. Idag finns det många sätt att utveckla och skapa mobilapplikationer för Android. Komplexa hårdvaruenheter, surfplattor och olika mjukvaruplattformar (Symbian OS, iOS, WebOS, Windows-telefon 7...) öppna upp oändligt med utrymme för utvecklare.

Så listan över applikationer för att börja utveckla mobilapplikationer för Android är enorm. Vilken plattform ska du välja? Vilket programmeringsspråk ska jag lära mig? Vilken uppsättning applikationer ska man välja för projektering? I den här guiden får du lära dig hur du kommer igång med att utveckla mobilappar för Android-plattformen, Googles öppna mobiloperativsystem.

Varför Android-plattform?

Android är en öppen plattform baserad på Linux-kärnan. Den är installerad på tusentals enheter från ett stort antal tillverkare. Android tillhandahåller applikationer för alla typer av hårdvara du kan tänka dig. Mobil enheter- digitala kompasser, videokameror, GPS, sensorer och mycket mer.

Gratis Android-utvecklingsverktyg låter dig snabbt börja skapa gratis eller nästan gratis applikationer. När du är redo att visa världen din app kan du publicera den via Android Market. Publicering på Android Market kräver en engångsavgift för registrering ($25 i skrivande stund) och till skillnad från App Store Apple (som är mycket strikt när det gäller kvalifikationer) gör din app tillgänglig för nedladdning och köp efteråt snabb överblick- om ansökan inte bryter mot regler och lagar.

Här är några andra Android skillnader SDK som ger dig fördelar som utvecklare:

  • Android SDK är tillgängligt för Windows, Mac och Linux, så du behöver inte betala för ny hårdvara för att skriva appar.
  • SDK inbyggd i Java. Om du är bekant med programmeringsspråket Java är du redan halvvägs.
  • Med hänsyn till distributionen av applikationen via Android Market kommer den att vara omedelbart tillgänglig för hundratusentals användare. Du är inte begränsad till bara den officiella marknaden, eftersom det finns alternativ. Du kan till exempel publicera applikationen på din blogg. Det ryktas att Amazon håller på att förbereda sin egen Android-applikationsbutik.
  • Förutom den tekniska SDK-dokumentationen skapas nya resurser för Android-utvecklare. Plattformen blir allt mer populär bland användare och utvecklare.

Nog pratat – låt oss börja utveckla Android-appar!

Installerar Eclipse och Android SDK

Orientering till Android-plattformen under utveckling

Innan du börjar skriva applikationer för Android måste du ladda ner SDK för Android-plattformen. Varje plattform har sin egen version av Android SDK, som är installerad på användarnas enheter. För Android version 1.5 och senare finns det två plattformar: Android Open Source Project och Google.

Android Open Source Project är en öppen källkodsplattform källkod, men inkluderar inte Google-tillägg, som Google Maps. Om du inte vill använda Googles API, funktionen Google kartor kommer inte att vara tillgänglig för din ansökan. Såvida du inte har en specifik anledning att göra detta, skulle jag rekommendera att du riktar in dig på någon av Googles plattformar, eftersom detta gör att du kan använda Googles egna tillägg.

  • Välj Fönster->Android SDK och AVD Manager.
  • Klicka på Tillgängliga paket i den vänstra kolumnen och kontrollera arkivet för att visa en lista över tillgängliga Android-plattformar.
  • Du kan välja plattformar att ladda ner från listan eller lämna alla markerade för att ladda ner alla tillgängliga plattformar. När du är klar klickar du på Installera vald och följer installationsinstruktionerna.

När allt har laddats ned är du redo att börja utveckla för Android.

Skapa ett nytt Android-projekt

Eclipse New Project Wizard hjälper dig att skapa en Android-applikation genom att generera filer och kod redo att köras till höger om blocket. Detta snabbt sätt för att säkerställa funktionalitet och en bra utgångspunkt när du startar applikationsutveckling:

Efter att ha klickat på Slutför skapar Eclipse ett nytt Android-projekt, redo att köras och utvecklas på Android. Kommer du ihåg när du sa till Eclipse att skapa en aktivitet som heter BrewClockActivity? Det här är koden som Android faktiskt använder för att köra applikationen. Den genererade koden kommer att visas som ett enkelt meddelande i "Hello World"-stil.

Paket

Paketnamnet är en identifierare för din applikation. När det är dags att publicera resultatet på Android Market kommer detta ID att användas för att spåra uppdateringar för applikationen, så det är viktigt att se till att detta ID är unikt. Även om vi använder namnet com.example.brewclock här, för en riktig applikation skulle det vara bättre att välja något som com.yourcompanyname.yourapplication.

SDK-versioner

Min SDK Version (namnet talar för sig själv) - den tidigaste Android version, där programmet kommer att köras. Med varje ny Android-version lägger SDK till och ändrar olika metoder. När du väljer en SDK-version vet Android (och Android Market) att din app endast kommer att köras på enheter som kör den angivna Android-plattformsversionen och högre.

Startar din applikation

Låt oss nu försöka köra vår applikation i Eclipse. Eftersom detta är den första körningen kommer Eclipse att fråga vilken projekttyp du arbetar med:

  • Välj Kör->Kör eller tryck på Ctrl+F11.
  • Välj Android-applikation och klicka på OK.

Eclipse kommer att försöka köra applikationen på Android-enheten. På det här ögonblicket, men du har inga enheter igång Android-kontroll, så projektet kommer inte att köras och du kommer att uppmanas att skapa en ny Android Virtual Device (AVD).

Virtuella enheter (Android Virtual Devices)

Android Virtual Device (AVD) emulerar Android-miljön, oavsett om det är mobiltelefon eller surfplatta. Du kan skapa hur många AVD-enheter du vill, med olika versioner av Android-plattformen. För varje AVD kan du konfigurera olika enhetsparametrar, vilket indikerar närvaron av ett fysiskt tangentbord, GP-stöd, kameraupplösning och så vidare.

Innan du kör programmet måste du skapa din första AVD-enhet med Platform SDK (Google API, 1.6).

Låt oss göra det nu:

  • Om du inte har testat att köra programmet ännu, klicka på Kör (eller kortkommandot Ctrl+F11)
  • När en varning dyker upp klickar du på Ja för att skapa AVD:n.
  • Klicka på Ny i dialogrutan Android SDK och AVD Manager.
  • Ställ in följande parametrar för AVD: Namn: Android_1.6 Mål: Google APIs (Google Inc.) - API Level 4 SD-kortstorlek: 16 MiB Skin Inbyggt: Standard (HVGA)
  • Klicka på Skapa AVD.
  • Stäng dialogrutan Android SDK och AVD Manager.

Kör koden

Försök att köra programmet igen (Ctrl + F11). Eclipse kommer nu att skapa ditt projekt och lansera en ny AVD. Kom ihåg att AVD helt emulerar Android-miljön, och du behöver inte ens observera den ganska långsamma uppstartsprocessen som är fallet med en riktig enhet. Av denna anledning är det bäst att hålla fönstret öppet när du är klar med programmeringen när AVD är redo att användas hela dagen.

Android-utveckling: design av användargränssnitt

Ett av de första stegen för att skapa vilket program som helst är att designa användargränssnittet. Här är en kort skiss av vår applikation:

Användaren kommer att kunna ställa in koktiden i minuter med knapparna + och -. När han trycker på Start börjar tiden räkna ned i det angivna antalet minuter. Om användaren avbryter kokningen genom att trycka på knappen igen, kommer tiden att ökas när timern når 0.

Gränssnittskonstruktion

Beställnings Android-gränssnitt, eller wrapper, som beskrivs i XML-dokumentationen, finns i res/layout-mappen. Mallkoden, som redan genererats av Eclipse, deklareras i res/layouts/main.xml och, som du märker, körs den redan i emulatorn.

Eclipse har ett eget layoutverktyg som låter dig skapa ett dra-och-släpp-gränssnitt över skärmen. Emellertid är det ibland lättare att skriva gränssnittet i XML och använda en grafisk layout för att förhandsgranska resultaten.

Låt oss göra det nu genom att ändra main.xml enligt skissen ovan:

  • Öppna res/layouts/main.xml i Eclipse dubbelklicka från Package Explorer.
  • Välj main.xml-fliken längst ned på skärmen för att gå in i XML-läge.

Låt oss nu ändra innehållet i main.xml till följande:

# /res/layouts/main.xml


Topp