Så publicerar du till Android Market

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 programvara

Vissa 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:

  • Sänder din ansökan till Android Market

Checklistan

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:

  • Har jag testat min ansökan i stor utsträckning?

    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.

  • Fungerar min ansökan bra?

    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.

  • Har jag bestämt mig för SDK-kompatibilitet?

    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.


Få din ansökan redo

Vi börjar med att öppna AndroidManifest.xml och konfigurera det.

Steg 1: Begär nödvändiga Android-behörigheter

Se till att du begär alla nödvändiga behörigheter, annars fungerar inte din ansökan. Exempel på tillståndsdeklarationer inkluderar:

  

Steg 2: Ange ett namn och en ikon

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:

Steg 3: Konfigurera versions manifestdata

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.

Steg 4: Ställ in kompatibilitetsalternativ

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

Steg 5: Rensa filer och ta bort loggning

Gå igenom ditt projekt och ta bort eventuella loggar, gamla loggfiler, privata data och oönskade resursfiler.

Steg 6: Skriv och ZIP-justera din ansökan

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.

  1. Markera projektet och välj Arkiv> Exportera.
  2. Öppna Android-rullgardinsmenyn och välj Exportera Android-applikation
  3. Följ guiden steg för att kompilera, skriva och ZIP-justera din ansökan.


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.

Bli en marknadsförare

Registrering

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.

  1. Registrera som en förläggare och konfigurera din profil.
  2. Läs och godkänn distributörsavtalet för Android Market Developer.
  3. Betala en registreringsavgift på $ 25 USD via Google Checkout.

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!

Överföring av ett program

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!