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 softwareAlcuni 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:
Prima di tutto, ci sono alcuni controlli cruciali che devi superare prima di preparare la tua applicazione. Porsi le seguenti domande:
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.
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.
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.
Inizieremo aprendo AndroidManifest.xml
e configurandolo.
Assicurati di richiedere tutte le autorizzazioni necessarie, altrimenti la tua applicazione non funzionerà. Esempi di dichiarazioni di autorizzazione includono:
Assegna un nome all'applicazione e assegnale un'icona utilizzando android: label
e Android: Icona
attributo nel applicazione
etichetta. Per esempio:
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.
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 |
Passare attraverso il progetto e rimuovere eventuali chiamate di registrazione, vecchi file di registro, dati privati e file di risorse indesiderate.
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à.
File> Esporta
.Esporta applicazione Android
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.
Nella prossima sezione esamineremo i passaggi finali della registrazione sul mercato Android e il processo di caricamento della tua applicazione.
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!
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!