Android SDK
Innehåll |
Introduktion
Android SDK (Software Development Kit) är en uppsättning av verktyg som är tänkta att underlätta för utvecklare av applikationer till Android och av Android-plattformen i sig själv.
Denna guiden är tänkt att ge lätta instruktioner för hur man installerar Android SDK samt några exempel på vad en nybörjare kan tänkas hitta på med det.
De verktyg som en Android-nybörjare kan uppskatta att leka lite med är bland andra ADB och Dalvik Debug Monitor, mer om dessa längre ner.
OBS! En förutsättning för att använda SDK är naturligtvis att du har drivrutiner för din telefon installerat. (Tror dock inte att det behövs om du kör GNU/Linux, men jag är inte säker)
Installation
Nedan följer några enkla steg som förklarar hur man skaffar och installerar Android SDK till sin dator. Guiden gäller för Windows.
- Gå till nedladdningssidan och klicka på android-sdk_r21-windows.zip för att ladda ner SDKn till Windows.
- Packa upp .zip-filen med valfritt program, ex. 7-Zip eller genom Windows inbyggda funktion (högerklicka och välj "Extrahera"/"Extract")
- Placera den uppackade mappen (heter något i stil med "android-sdk-windows") på valfritt ställe, exempelvis C:\android\ eller liknande.
- Nu ska man ställa in såkallade mijövariabler, dessa gör det enklare att nå verktygen via kommandotolken (command prompt, "cmd.exe"). Observera att du måste vara Administratör för detta.
- För Windows XP, gör följande:
- Högerklicka på "Den här datorn" och välj "Egenskaper"
- Klicka på fliken "Avancerat"
- Klicka på "Miljövariabler"
- Skapa en ny variabel med namnet ANDROID_SDK_HOME och värdet C:\android\android-sdk-windows eller var du nu lagt SDK-mappen
- I listan över "Systemvariabler" letar du upp "Path", markera denna och tryck på Redigera
- Placera markören i slutet av den långa raden som står efter "Variabelvärde"
- Skriv ";%ANDROID_SDK_HOME%\platform-tools;%ANDROID_SDK_HOME%\tools" (utan citationstecken).
- Tre viktiga saker att notera:
- Ta INTE bort alla de sökvägar som redan står som variabelvärde, skriv det du ska skriva efter dessa.
- Om det sista tecknet redan är ett semikolon, strunta i detta.
- Glöm inte att peka till "platform-tools" mappen, inte bara till SDK-mappen (ex %ANDROID_SDK_HOME%\platform-tools).
- För Windows Vista & 7, samma som för XP men för att komma till miljövariablerna gör du:
- Högerklicka på "Dator" och välj "Egenskaper"
- Välj "Avancerade systeminställningar" i menyn till vänster.
- Klicka på fliken "Avancerat"
- Gör punkt 3-7 för Windows XP enligt ovan.
- För Windows XP, gör följande:
- Nu är Android SDK installerat, testa att öppna Kommandotolken och skriv "adb", om det är installerat korrekt så ska det komma upp en lista med möjliga kommandon för adb-verktyget. Testa även att skriva "ddms" för att öppna Dalvik Debug Monitor, ett fönster bör öppnas (Obs, kan ta bortåt 30sek efter kommandot innan det sparkar igång). I Windows Vista (kanske även i andra versioner av Windows)krävs det att du startar om din dator innan din PATH fungerar.
- ADB kanske funkar nu, men Dalvik Debug Monitor (ddms) gör det troligen inte. Den troligaste förklaringen är att du inte har Java installerat. Börja med att installera den vanliga delen av Java som krävs för att köra Java-baserade program. Ladda ner den från http://www.java.com/sv/download/ och följ instruktionerna.
- När du installerat Java så fungerar det troligen fortfarande inte, för verktygen i SDKn kräver en viss del av Java som heter JDK.
- Instruktioner till JDK:
- Gå till http://java.sun.com/javase/downloads/index.jsp
- Under "Here are the Java SE downloads in detail.", tryck på knappen "Download JDK"
- Välj plattform till vänster (Windows eller Windows x64) och tryck på download.
- Följ installations instruktionerna, det bör vara ganska enkelt.
- Testa igen att skriva "adb" och "ddms" i Kommandotolken.
- Om det kommer upp "adb är inte ett internt kommando, externt kommando, program eller kommandofil." så har Path-variabeln blivit fel, gå tillbaka till steg 4. (Tips: Du kan undvika detta genom att ta dig till tools-mappen via kommandot "cd "C:\din SDK mapp\platform-tools\" och sen skriva "adb")
Hoppas installationen gick bra, har du några frågor kan du ställa dessa i forumet så är det säkert någon som kan svara :)
Verktyg i SDK
Det finns en hel hög med verktyg som följer med Android SDK, och de allra flesta är ganska avancerade. Men det finns två stycken som kan vara bra att känna till som nyfiken nybörjare som vill exprimentera lite. Kom ihåg att du måste ha telefonen i debug-läge när du använder dessa verktyg: Settings->Applications->Development->USB debugging
ADB
Adb betyder Android Debug Bridge, och kan användas till att på olika sätt styra din telefon från kommandotolken. Om du ska börja experimentera lite med att roota din telefon eller att installera nya Roms så bör du komma i kontakt med Adb så småningom. Man kan till exempel använda adb för att kopiera filer mellan dator och telefon, eller till att öppna ett shell (enkelt förklarat: linuxvärldens version av kommandotolken) för att skriva kommandon till operativsystemet.
För exempel på kommandon som stödjs av adb, skriv adb i kommandotolken, eller kolla in http://android-dls.com/wiki/index.php?title=ADB
Dalvik Debug Monitor
Detta program används nog framförallt av utvecklare vid felsökning och liknande för att se vad som händer i telefonen. Men för en nybörjare har Dalvik Debug Monitor (ddms) nog framförallt en funktion som kan vara intressant: ta skärmdumpar (screenshots) på din telefon. För att göra detta:
- Koppla telefonen via USB till datorn (måste vara i debug-läge)
- Skriv "ddms" i kommandotolken
- När fönstret dyker upp markerar du telefonen i listan (dyker upp med serienumret som namn)
- Välj Device -> Screen capture i menyn överst, eller tryck Crtl+S. Obs! skärmen måste vara på, inte i sleep-läge alltså.
Kuriosa
För den som undrar varför det heter Dalvik så beror det på att Dalvik är den virtuella maskin som finns på Android med syfte att köra Java-plattformen. Mer info: http://en.wikipedia.org/wiki/Dalvik_virtual_machine
Android Emulator
I Android SDK finns även möjligheten att emulera Android på datorn. För en nybörjare i Sverige innebär detta framför allt möjligheten att komma åt betalapplikationer utan root eller MarketEnabler, det är lite knepigt, men helt klart möjligt. En guide till detta finns på http://blogg.tthe.se/index.php/other/paid-apps-i-emulator/
Noteringar
Detta är skrivet av dekadans. Eftersom jag skrev det i Wikin betyder det att det är fritt fram att ändra och lägga till, men jag vill helst att sidan fortsätter att vara riktad till nybörjare.
Stegen i installationen är skrivet så som jag minns det några veckor i efterhand, jag har naturligtvis dubbelkollat det mesta, men missar kan finnas.