Skapa ett eclipse-projekt för Android. Konfigurera Eclipse för Android-utveckling. Emulator för långsam start

I den här guiden får du lära dig hur du börjar utveckla för Android, nämligen: mobilapplikationer på Android Eclipse-plattformen + SDK. Idag finns det många sätt att utveckla och bygga 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 man välja? Vilket programmeringsspråk ska man lära sig? Vilken uppsättning applikationer ska man välja för projektering? I den här handledningen får du lära dig hur du kommer igång med att utveckla mobilappar för Android-plattformen, Googles mobiloperativsystem med öppen källkod.

Varför Android-plattformen?

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 appar för alla typer av hårdvara man kan tänka sig idag. Mobil enheter- digitala kompasser, videokameror, GPS, sensorer och mer.

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

Här är några andra Android SDK-funktioner 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 tanke på distributionen av applikationen via Android Market, kommer den att vara omedelbart tillgänglig för hundratusentals användare. Du är inte begränsad till den officiella marknaden, eftersom det finns alternativ. Du kan till exempel publicera appen på dina bloggar. Det ryktas att Amazon håller på att förbereda sin egen Android-appbutik.
  • 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 snack – låt oss börja utveckla Android-appar!

Installerar Eclipse och Android SDK

Orientering för Android-plattformen under utveckling

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

Android Open Source Project - en öppen källkodsplattform källkod men inkluderar inte Google-tillägg, Till exempel Google kartor. Om du inte vill använda Googles API kommer Google Maps-funktionen inte att vara tillgänglig för din applikation. Såvida du inte har en specifik anledning att göra detta, skulle jag rekommendera att du riktar in dig på en 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 upp är du redo att börja utveckla 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 på höger sida av blocket. Detta snabb väg se till att det fungerar och en bra utgångspunkt när du börjar utveckla applikationer:

Efter att ha klickat på Slutför kommer Eclipse att skapa ett nytt Android-projekt redo att köras och utvecklas för 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 appen. Den genererade koden kommer att visas som ett enkelt "Hello World"-meddelande.

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 appen, 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 är det 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 som programmet kommer att köras på. Med varje ny version av Android 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 Android-plattformsversionen av den angivna versionen 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 dig 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, dock har du inte enheter under 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 enhetsinställningar som fysiskt tangentbord, GP-stöd, kameraupplösning och så vidare.

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

Låt oss göra det nu:

  • Om du inte har provat att köra programmet än, tryck på Kör (eller kortkommandot Ctrl+F11)
  • När varningen 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.

Löpande kod

Försök att köra programmet igen (Ctrl + F11). Eclipse kommer nu att skapa ditt projekt och lansera den nya AVD. Kom ihåg att AVD helt emulerar Android-miljön, och du behöver inte ens titta på den långsamma uppstartsprocessen som du skulle göra med en riktig enhet. Av denna anledning är det bäst att inte stänga fönstret förrän du har programmerat klart, när AVD är redo att användas, under 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 liten 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 nedräkningen under det angivna antalet minuter. Om användaren avbryter kokningen genom att trycka på knappen igen, kommer tiden att förlängas när timern når 0.

Gränssnittsbyggande

Android-användargränssnittet, eller skalet, 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 kan se, körs den redan i emulatorn.

Eclipse har sitt eget layoutdesignverktyg som låter dig skapa ett gränssnitt genom att dra och släppa på skärmen. Det är dock 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 för att matcha 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 växla till XML-läge.

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

# /res/layouts/main.xml


Topp