Come pubblicare su Android Market

Quindi, hai completato lo sviluppo della tua applicazione Android dopo settimane di duro lavoro e vuoi pubblicare la tua creazione sul mondo? Questo articolo ti guiderà attraverso il processo di farlo.

Modifiche successive alle tecniche e al software

Alcuni aspetti delle applicazioni o delle tecniche utilizzate in questo tutorial sono cambiati da quando è stato originariamente pubblicato. Questo potrebbe rendere un po 'difficile da seguire. Ti consigliamo di guardare questi tutorial più recenti sullo stesso argomento:

  • Invio della domanda al mercato Android

La lista di controllo

Prima di tutto, ci sono alcuni controlli cruciali che devi superare prima di preparare la tua applicazione. Porsi le seguenti domande:

  • Ho testato la mia applicazione estesamente?

    Se la risposta a questo è "non proprio", allora è necessario tornare indietro e fare alcuni test rigorosi. Oltre ai test di base sull'emulatore, è necessario testare l'applicazione su un dispositivo fisico reale. In un mondo ideale, si testerebbe su più dispositivi hardware che eseguono versioni diverse del sistema operativo Android. Il codice bacato rende scarse le vendite e una reputazione peggiore.

  • La mia applicazione funziona bene?

    Le prestazioni sono molto importanti, specialmente se stai programmando un gioco. Se la tua applicazione non è abbastanza reattiva in alcuni casi, prova a vedere se è possibile ottimizzare questi punti.

  • Ho deciso sulla compatibilità dell'SDK?

    Secondo i dati raccolti intorno al 2 agosto 2010, Android 1.6 è ancora attivo sul 20,3% dei dispositivi che hanno accesso al mercato e Android 1.5 gode del 15,3%. Sebbene Android 2.1 domini ovviamente con quasi il 60%, potrebbe rivelarsi una buona decisione supportare 1.6 se la tua applicazione non richiede nuove funzionalità introdotte nelle versioni successive. In effetti, alcune funzionalità come Move App to SD Card non richiedono nemmeno 2.x per essere impostate come la versione minima supportata dell'SDK.


Preparare la tua applicazione

Inizieremo aprendo AndroidManifest.xml e configurandolo.

Passaggio 1: Richiedi le autorizzazioni Android necessarie

Assicurati di richiedere tutte le autorizzazioni necessarie, altrimenti la tua applicazione non funzionerà. Esempi di dichiarazioni di autorizzazione includono:

  

Passaggio 2: specificare un nome e un'icona

Assegna un nome all'applicazione e assegnale un'icona utilizzando android: label e Android: Icona attributo nel applicazione etichetta. Per esempio:

Passaggio 3: configura i dati manifest della versione

Scegli una versione dell'applicazione usando Android: versionCode e Android: versionName nel tag XML manifest. versionCode dovrebbe avere un valore intero che tu dovere incremento per ogni aggiornamento dell'applicazione, in quanto verrà utilizzato dal sistema. È una pratica comune da cui iniziare 1.
versionName d'altra parte rappresenta un valore user-friendly. Sentiti libero di impostare ciò che ritieni appropriato - 0.1 o 1.0b o 2.4.1 funzionerebbe tecnicamente.

Passaggio 4: impostare le opzioni di compatibilità

Se utilizzi funzionalità Android più recenti che non sono disponibili nelle versioni precedenti, dovrai specificare una serie di requisiti di versione. Per fare ciò, creare un tag XML senza corpo chiamato usa-sdk. I seguenti attributi sono a tua disposizione:

  • Android: minSdkVersion Il minimo livello API della piattaforma Android su cui sarà possibile eseguire la tua applicazione.
  • Android: targetSdkVersion Il livello API su cui è stata progettata la tua applicazione per l'esecuzione.
  • Android: maxSdkVersion Un limite superiore per la compatibilità. Non impostare questo a meno che tu non abbia un molto buona ragione per.

Si noti che il livello API si riferisce a un identificatore speciale. Ecco una tabella utile a cui puoi fare riferimento:

Livello API Versione della piattaforma 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

Passaggio 5: pulizia dei file e rimozione della registrazione

Passare attraverso il progetto e rimuovere eventuali chiamate di registrazione, vecchi file di registro, dati privati ​​e file di risorse indesiderate.

Passaggio 6: Firma e ZIP allinea la tua applicazione

Uno dei requisiti di distribuzione molto importanti è che le applicazioni Android devono essere firmate digitalmente con un certificato che lo sviluppatore detiene. Questo è usato per garantire l'autenticità di un'applicazione, quindi è importante scegliere una password sicura per la chiave privata e assicurarsi di tenerla al sicuro.

Quindi, per iniziare, avrai bisogno di una chiave privata per poter firmare il tuo file APK finale, poiché la chiave di debug che gli IDE usano firmano le tue app compilate per impostazione predefinita non possono essere utilizzate.

Se si utilizza Eclipse, è possibile utilizzare l'Esportazione guidata, uno strumento intuitivo basato sulla GUI. Anche se si utilizza un IDE diverso, potrebbe essere necessario risparmiare un sacco di tempo se si utilizza Eclipse per esportare l'applicazione, a meno che, naturalmente, l'IDE non offra la stessa funzionalità.

  1. Seleziona il progetto e seleziona File> Esporta.
  2. Apri il menu a discesa Android e seleziona Esporta applicazione Android
  3. Seguire i passaggi della procedura guidata per compilare, firmare e allineare con ZIP l'applicazione.


L'alternativa è usare la riga di comando basata keytool, jarsigner, Zipalign e / o un programma come JAR Maker per occuparsi di generare un certificato e firmare il file APK con esso. L'allineamento ZIP è un passaggio essenziale in quanto fornisce un notevole incremento delle prestazioni in termini di memoria necessaria per caricarlo.

Diventare un editore di mercato

Registrazione

Nella prossima sezione esamineremo i passaggi finali della registrazione sul mercato Android e il processo di caricamento della tua applicazione.

  1. Registrati come editore e imposta il tuo profilo.
  2. Leggi e accetta il Contratto di distribuzione per gli sviluppatori di Android Market.
  3. Paga una quota di registrazione di $ 25 USD tramite Google Checkout.

Per pubblicare applicazioni su Android Market, devi essere uno sviluppatore registrato. Vai su http://market.android.com/publish e accedi con il tuo account Google. Successivamente, compila tutte le informazioni richieste insieme al tuo numero di telefono reale, che Google utilizzerà per contattarti in caso di emergenza o problemi con una qualsiasi delle tue applicazioni Android. Se non riesci a decidere il nome di uno sviluppatore, non preoccuparti. Basta usare il tuo vero nome per ora - puoi sempre modificarlo in seguito tramite la pagina del tuo profilo.

Dovresti leggere attentamente il Contratto di distribuzione per gli sviluppatori di Android Market, poiché ti viene richiesto di accettare i termini e sarai legalmente vincolato a loro dopo aver pagato la quota di iscrizione. Mentre ci sei, dai un'occhiata alle Linee guida per i contenuti ufficiali.

Fai clic sul pulsante Google Checkout e paga la quota di registrazione una tantum e il gioco è fatto!

Caricamento di un'applicazione

Accedi al tuo account editore e fai clic su "Carica un'applicazione". Compila tutti i dati del modulo e includi gli screenshot se puoi e fornisci una descrizione precisa, breve e ben formattata. Puoi anche scegliere se pubblicarlo o meno come app gratuita o a pagamento, anche se devi essere un commerciante registrato di Google Checkout per fare quest'ultimo ed è attualmente disponibile solo in una manciata di paesi. Infine, fai clic su "Pubblica". Congratulazioni, hai appena pubblicato con successo un'applicazione per Android Market!