Så, har du utvecklat din Android-applikation efter veckors hårt arbete och vill frigöra din skapelse till världen? Denna artikel kommer att vägleda dig genom processen att göra det.
Senare ändringar i tekniker och programvaraVissa aspekter av tillämpningar eller tekniker som används i denna handledning har ändrats sedan den ursprungligen publicerades. Detta kan göra det lite svårt att följa med. Vi rekommenderar att du tittar på de senaste tutorialsna om samma ämne:
Först och främst finns det några viktiga kontroller du måste gå igenom innan du får din ansökan redo. Fråga dig själv följande frågor:
Om svaret på detta är "inte riktigt", då behöver du gå tillbaka och göra noggrann testning. Förutom grundläggande test på emulatorn, bör du också testa din ansökan på en riktig, fysisk enhet. I en idealisk värld skulle du testa på flera hårdvaruenheter som kör olika versioner av Android OS. Buggy kod gör för dålig försäljning och ett sämre rykte.
Prestanda är verkligen viktigt, speciellt om du programmerar ett spel. Om din ansökan inte är tillräckligt mottaglig i vissa fall, försök att se om du kan optimera de här fläckarna.
Enligt data som samlats in den 2 augusti 2010 är Android 1.6 fortfarande aktiv på 20,3% av enheter som har nått marknaden och Android 1.5 har 15,3%. Även om Android 2.1 dominerar klart med nästan 60%, kan det visa sig vara ett bra beslut att stödja 1.6 om din applikation inte kräver nya funktioner införda i de senare versionerna. Faktum är att vissa funktioner som Flytta App till SD-kort inte ens kräver 2.x att vara inställd som minsta SDK-version.
Vi börjar med att öppna AndroidManifest.xml
och konfigurera det.
Se till att du begär alla nödvändiga behörigheter, annars fungerar inte din ansökan. Exempel på tillståndsdeklarationer inkluderar:
Namn på din ansökan och ge den en ikon med hjälp av android: etikett
och android: icon
attribut i Ansökan
märka. Till exempel:
Välj en version din ansökan med android: version
och android: version
i den manifesta XML-taggen. version
ska ha ett heltal värde som du måste steg för varje applikationsuppdatering, eftersom detta kommer att användas av systemet. Det är en vanlig praxis att börja på 1
.version
å andra sidan representerar ett användarvänligt värde. Ställ det här på vad du tycker är lämpligt - 0,1
eller 1.0b
eller 2.4.1
skulle alla fungera tekniskt.
Om du använder nyare Android-funktioner som inte är tillgängliga i äldre versioner måste du ange en rad versionskrav. För att göra detta, skapa en kroppslig XML-tagg som heter använder-sdk
. Följande attribut är till ditt förfogande:
android: minSdkVersion
Den minsta Android-plattformens API-nivå som din ansökan kommer att kunna köra.android: targetSdkVersion
API-nivån som din ansökan utformades för att köras på.android: maxSdkVersion
En övre gräns för kompatibilitet. Ställ inte in detta om du inte har en mycket bra anledning till.Observera att API-nivån avser en särskild identifierare. Här är ett praktiskt bord som du kan referera till:
API-nivå | Android Platform Version |
1 | 1,0 |
2 | 1,1 |
3 | 1,5 |
4 | 1,6 |
5 | 2,0 |
6 | 2.0.1 |
7 | 2,1 |
8 | 2,2 |
Gå igenom ditt projekt och ta bort eventuella loggar, gamla loggfiler, privata data och oönskade resursfiler.
En av de mycket viktiga distributionskraven är att Android-applikationer måste signeras digitalt med ett certifikat som utvecklaren har. Detta används för att se till att en ansökan är äkthet, så det är viktigt att du väljer ett starkt lösenord för din privata nyckel och se till att du håller den säker.
Så för att börja måste du ha en privat nyckel för att kunna underteckna din slutliga APK-fil, eftersom debug-nyckeln som IDE-användare använder, skriver dina kompilerade appar som standard inte kan användas.
Om du använder Eclipse kan du använda Exportguiden, ett användarvänligt GUI-baserat verktyg. Även om du använder en annan IDE, kan det visa sig att spara mycket tid om du använder Eclipse för att exportera din ansökan, såvida inte din IDE givetvis erbjuder samma funktion.
Arkiv> Exportera
.Exportera Android-applikation
Alternativet är att använda kommandoraden baserad keytool
, jarsigner
, zipalign
och / eller ett program som JAR Maker för att ta hand om att skapa ett certifikat och signera APK-filen med den. ZIP-anpassning är ett viktigt steg eftersom det ger en betydande prestationsökning i form av minne som krävs för att ladda det.
I nästa avsnitt ska vi undersöka de slutgiltiga stegen för registrering på Android-marknaden och processen som laddar upp din ansökan.
För att publicera applikationer på Android Market måste du vara en registrerad utvecklare. Gå vidare till http://market.android.com/publish och logga in med ditt Google-konto. Därefter fyller du i all nödvändig information tillsammans med ditt riktiga telefonnummer, vilket Google kommer att använda för att kontakta dig i händelse av en nödsituation eller ett problem med någon av dina Android-applikationer. Om du inte kan bestämma ett utvecklarnamn, oroa dig inte. Använd bara ditt riktiga namn för nu - du kan alltid ändra det senare via din profilsida.
Du bör noga läsa distributionsavtalet för Android Market Developer, eftersom du måste acceptera villkoren och du är lagligen bunden till dem när du betalar registreringsavgiften. Medan du är på det, ta en titt på de officiella innehållsriktlinjerna.
Klicka på Google Checkout-knappen och betala engångsregistreringsavgiften och du är klar!
Logga in på ditt utgivarkonto och klicka på "Ladda upp ett program". Fyll i alla formulärdata och inkludera skärmdumpar om du kan och ge en exakt, kort och välformaterad beskrivning. Du kan också välja om du vill släppa den som en gratis eller betald app, men du måste vara en registrerad Google Checkout-försäljare för att göra det senare och det är för närvarande bara tillgängligt i en handfull länder. Slutligen klickar du på "Publicera". Grattis, du har just publicerat en ansökan till Android Market!