Deci, ați terminat să vă dezvoltați aplicația Android după săptămâni de muncă grea și doriți să vă eliberați creația în lume? Acest articol vă va ghida în procesul de a face acest lucru.
Modificări ulterioare ale tehnicilor și ale software-uluiAnumite aspecte ale aplicațiilor sau tehnicilor utilizate în acest tutorial s-au schimbat de când au fost publicate inițial. Acest lucru ar putea face un pic dificil de urmat de-a lungul. Vă recomandăm să consultați aceste tutoriale mai recente pe același subiect:
În primul rând, există câteva verificări esențiale pe care trebuie să le faceți înainte de a vă pregăti aplicația. Întrebați-vă următoarele întrebări:
Dacă răspunsul la acest lucru este "nu într-adevăr", atunci trebuie să vă întoarceți și să faceți niște teste riguroase. În plus față de testele de bază ale emulatorului, trebuie să testați aplicația pe un dispozitiv fizic real. Într-o lume ideală, ați testa pe mai multe dispozitive hardware care rulează diferite versiuni ale sistemului de operare Android. Codul Buggy face ca vânzările sărace și o reputație mai slabă.
Performanța este foarte importantă, mai ales dacă programați un joc. Dacă cererea dvs. nu este suficient de receptivă în anumite cazuri, încercați să vedeți dacă puteți optimiza aceste locuri.
Conform datelor colectate în jurul valorii de 2 august 2010, Android 1.6 este încă activ pe 20,3% dintre dispozitivele care au accesat Market și Android 1.5 se bucură de 15,3%. Deși Android 2.1 domină în mod evident cu aproape 60%, se poate dovedi a fi o bună decizie de a sprijini 1.6 dacă aplicația dvs. nu necesită funcții noi introduse în versiunile ulterioare. De fapt, unele funcții, cum ar fi mutarea aplicației pe cardul SD, nu necesită nici măcar setarea 2.x ca versiune SDK minimă acceptată.
Vom începe prin deschidere AndroidManifest.xml
și configurarea acestuia.
Asigurați-vă că solicitați toate permisiunile necesare, altfel cererea dvs. nu va funcționa. Exemple de declarații de permisiune includ:
Denumiți aplicația și dați-i o pictogramă utilizând Android: etichetă
și Android: icon
atribut în cerere
etichetă. De exemplu:
Alegeți o versiune utilizând aplicația Android: versionCode
și Android: versionName
în eticheta XML manifestă. versionCode
ar trebui să aibă o valoare întregă pe care tu o ai trebuie sa increment pentru fiecare actualizare a aplicației, deoarece aceasta va fi utilizată de sistem. Este o practică obișnuită de a începe 1
.versionName
pe de altă parte, reprezintă o valoare ușor de utilizat. Simțiți-vă liber să setați acest lucru la ceea ce credeți că este potrivit - 0.1
sau 1.0b
sau 2.4.1
ar funcționa din punct de vedere tehnic.
Dacă utilizați noi funcții Android care nu sunt disponibile în versiuni mai vechi, atunci va trebui să specificați un set de cerințe de versiune. Pentru a face acest lucru, creați o etichetă XML bodiless numită foloseste-sdk
. Următoarele atribute sunt la dispoziția dvs.:
Android: minSdkVersion
Nivelul minim API pentru platforma Android pe care va putea să ruleze aplicația dvs..Android: targetSdkVersion
Nivelul API pe care aplicația dvs. a fost proiectat să funcționeze.Android: maxSdkVersion
O limită superioară pentru compatibilitate. Nu setați acest lucru dacă nu aveți a foarte motiv bun pentru.Rețineți că nivelul API se referă la un identificator special. Iată o masă la care te poți referi:
Nivelul API | Versiunea platformei Android |
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 |
Treceți prin proiectul dvs. și eliminați toate apelurile de logare, fișierele jurnal vechi, datele private și fișierele de resurse nedorite.
Una dintre cerințele foarte importante de distribuție este că aplicațiile Android trebuie să fie semnate digital cu un certificat pe care dezvoltatorul le deține. Acest lucru este folosit pentru a asigura autenticitatea unei aplicații, deci este important să alegeți o parolă puternică pentru cheia dvs. privată și să vă asigurați că o păstrați în siguranță.
Deci, pentru a începe, veți avea nevoie de o cheie privată pentru a semna fișierul APK final, deoarece cheia de depanare pe care o utilizează IDE-ul să semneze implicit aplicațiile dvs. compilate nu poate fi utilizată.
Dacă utilizați Eclipse, puteți utiliza Expertul de export, un instrument prietenos GUI. Chiar dacă utilizați un IDE diferit, s-ar putea dovedi că economisiți o mulțime de timp dacă utilizați Eclipse pentru a vă exporta aplicația, cu excepția cazului în care, desigur, IDE oferă aceeași funcție.
Fișier> Exportați
.Exportați aplicația Android
Alternativa este utilizarea liniei de comandă keytool
, jarsigner
, zipalign
și / sau un program cum ar fi JAR Maker care să aibă grijă de generarea unui certificat și de semnarea fișierului APK cu acesta. Alinierea ZIP este un pas esențial deoarece oferă un impuls semnificativ de performanță în ceea ce privește memoria necesară încărcării.
În următoarea secțiune vom examina pașii finali de înregistrare pe piața Android și procesul de încărcare a aplicației.
Pentru a publica aplicații pe Android Market, trebuie să fii un dezvoltator înregistrat. Mergeți la http://market.android.com/publish și conectați-vă utilizând contul dvs. Google. Apoi, completați toate informațiile solicitate împreună cu numărul dvs. de telefon real, pe care Google îl va utiliza pentru a vă contacta în cazul unei situații de urgență sau a unei probleme cu oricare dintre aplicațiile dvs. Android. Dacă nu puteți decide asupra unui nume de dezvoltator, nu vă faceți griji. Doar utilizați numele dvs. real pentru moment - puteți schimba întotdeauna că mai târziu, prin intermediul paginii de profil.
Ar trebui să citiți cu atenție Acordul de distribuție pentru dezvoltatorii Android Market, deoarece sunteți obligat să acceptați termenii și veți fi legal legați de acestea după plata taxei de înregistrare. În timp ce vă aflați la aceasta, consultați Regulile de conținut oficiale.
Faceți clic pe butonul Google Checkout și plătiți taxa de înregistrare unică și ați terminat!
Conectați-vă la contul dvs. de editor și dați clic pe "Încărcați o aplicație". Completați toate datele formularului și includeți capturi de ecran dacă puteți și oferiți o descriere precisă, scurtă și bine formatată. Puteți, de asemenea, să alegeți dacă doriți sau nu să îl lansați ca aplicație gratuită sau plătită - deși trebuie să fiți un comerciant Google Checkout înregistrat pentru al face pe acesta din urmă și în prezent este disponibil numai într-o mână de țări. În cele din urmă, faceți clic pe "Publicați". Felicitări, tocmai ați publicat cu succes o aplicație în Android Market!