Så er du ferdig med å utvikle Android-applikasjonen din etter uker med hardt arbeid, og vil frigjøre din opprettelse til verden? Denne artikkelen vil lede deg gjennom prosessen med å gjøre det.
Senere endringer i teknikker og programvareVisse aspekter av applikasjoner eller teknikker som brukes i denne opplæringen, har endret seg siden den ble opprinnelig publisert. Dette kan gjøre det litt vanskelig å følge med. Vi anbefaler å se på disse nyere opplæringsprogrammene på samme emne:
Først og fremst er det noen få avgjørende kontroller du må gå gjennom før du får din søknad klar. Spør deg selv følgende spørsmål:
Hvis svaret på dette er "egentlig ikke", må du gå tilbake og gjøre litt streng testing. I tillegg til grunnleggende tester på emulatoren, bør du også teste din søknad på en ekte, fysisk enhet. I en ideell verden, ville du teste på flere maskinvareenheter som kjører forskjellige versjoner av Android OS. Buggy kode gir dårlig salg og et dårligere rykte.
Ytelse er veldig viktig, spesielt hvis du programmerer et spill. Hvis søknaden din ikke er responsiv nok i visse tilfeller, prøv å se om du kan optimalisere disse stedene.
Ifølge data samlet rundt 2. august 2010, er Android 1.6 fortsatt aktiv på 20,3% av enheter som har tilgang til markedet, og Android 1.5 har 15,3%. Selv om Android 2.1 selvfølgelig dominerer med nesten 60%, kan det vise seg å være en god beslutning å støtte 1.6 hvis søknaden din ikke krever nye funksjoner introdusert i nyere versjoner. Faktisk trenger noen funksjoner som Move App til SD-kort ikke engang at 2.x skal settes som den minste støttede SDK-versjonen.
Vi starter med å åpne AndroidManifest.xml
og konfigurere den.
Pass på at du ber om alle nødvendige tillatelser, ellers vil programmet ikke fungere. Eksempler på tillatelseserklæringer inkluderer:
Navngi søknaden din og gi den et ikon ved hjelp av android: label
og android: icon
attributt i applikasjon
stikkord. For eksempel:
Velg en versjon søknaden din bruker android: version
og android: Versjons
i den åpenbare XML-taggen. version
bør ha et heltall som du må økning for hver applikasjonsoppdatering, da dette vil bli brukt av systemet. Det er en vanlig praksis å starte på 1
.Versjons
på den annen side representerer en brukervennlig verdi. Vær så snill å sette dette til det du synes er hensiktsmessig - 0.1
eller 1.0b
eller 2.4.1
ville alle jobbe teknisk.
Hvis du bruker nyere Android-funksjoner som ikke er tilgjengelige i eldre versjoner, må du angi et sett med versjonskrav. For å gjøre dette, opprett en kroppslig XML-kode som heter bruker-SDK
. Følgende attributter står til din disposisjon:
android: minSdkVersion
Det minimale Android-plattformens API-nivå som søknaden din vil kunne kjøre.android: targetSdkVersion
API-nivået som søknaden din ble designet for å fortsette.android: maxSdkVersion
En øvre grense for kompatibilitet. Ikke sett dette hvis du ikke har en veldig god grunn til.Vær oppmerksom på at API-nivået refererer til en spesiell identifikator. Her er et praktisk bord som du kan referere til:
API nivå | Android Platform versjon |
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å gjennom prosjektet ditt og fjern eventuelle logginganrop, gamle loggfiler, private data og uønskede ressursfiler.
En av svært viktige distribusjonskravene er at Android-applikasjoner må signeres digitalt med et sertifikat som utvikleren har. Dette brukes til å sikre ektheten av et program, så det er viktig at du velger et sterkt passord for din private nøkkel og sørger for at du holder den trygt.
Så for å starte, trenger du en privat nøkkel for å signere den endelige APK-filen din, fordi feilsøkingsnøkkelen som IDEs bruker, signerer de kompilerte appene som standard, kan ikke brukes.
Hvis du bruker Eclipse, kan du bruke Eksporterveiviseren, et vennlig GUI-basert verktøy. Selv om du bruker en annen IDE, kan det vise seg å spare mye tid hvis du bruker Eclipse til å eksportere søknaden din, med mindre din IDE selvfølgelig tilbyr samme funksjonalitet.
Fil> Eksporter
.Eksporter Android-applikasjon
Alternativet er å bruke kommandolinjebasen keytool
, jarsigner
, zipalign
og / eller et program som JAR Maker for å ta vare på å generere et sertifikat og signere APK-filen med den. ZIP-justering er et viktig skritt, da det gir en betydelig ytelsesforhøyelse når det gjelder minne som kreves for å laste det.
I neste avsnitt skal vi undersøke de siste trinnene for registrering på Android-markedet og prosessen som laster opp søknaden din.
For å publisere programmer på Android Market må du være en registrert utvikler. Gå over til http://market.android.com/publish og logg inn med Google-kontoen din. Deretter fyller du ut all nødvendig informasjon sammen med ditt virkelige telefonnummer, som Google vil bruke til å kontakte deg i tilfelle en nødsituasjon eller et problem med noen av Android-applikasjonene dine. Hvis du ikke kan bestemme et utviklernavn, ikke bekymre deg. Bare bruk ditt virkelige navn for nå - du kan alltid endre det senere via din profilside.
Du bør lese distribusjonsavtalen for Android Market Developer nøye, ettersom du må godta vilkårene, og du vil være lovlig bundet til dem ved å betale registreringsavgiften. Mens du er i det, ta en titt på de offisielle retningslinjene for innhold.
Klikk på Google Checkout-knappen og betal engangsregistreringsavgiften, og du er ferdig!
Logg inn på utgiverkontoen din og klikk på "Last opp et program". Fyll ut alle skjemadataene, og ta med skjermbilder hvis du kan, og gi en presis, kort og godt formatert beskrivelse. Du kan også velge om du vil frigjøre det som en gratis eller betalt app - selv om du må være en registrert Google Checkout-selger for å gjøre det sistnevnte, og det er for tiden bare tilgjengelig i en håndfull land. Til slutt klikker du på "Publiser". Gratulerer, du har nettopp publisert et program til Android Market!