Pubblicazione dell'applicazione Android
La pubblicazione di applicazioni Android è un processo che rende disponibili agli utenti le tue applicazioni Android. Infettare, la pubblicazione è l'ultima fase del processo di sviluppo dell'applicazione Android.
Ciclo di vita dello sviluppo Android
Dopo aver sviluppato e testato completamente la tua applicazione Android, puoi iniziare a vendere o distribuire gratuitamente utilizzando Google Play (un famoso mercato Android). Puoi anche rilasciare le tue applicazioni inviandole direttamente agli utenti o consentendo agli utenti di scaricarle dal tuo sito web.
Puoi controllare un processo di pubblicazione dettagliato sul sito Web ufficiale di Android, ma questo tutorial ti guiderà attraverso semplici passaggi per avviare la tua applicazione su Google Play. Ecco una lista di controllo semplificata che ti aiuterà ad avviare la tua applicazione Android:
Passo | Attività |
---|---|
1 | Regression TestingPrima di pubblicare la tua applicazione, devi assicurarti che soddisfi le aspettative di qualità di base per tutte le app Android, su tutti i dispositivi a cui ti rivolgi. Quindi esegui tutti i test richiesti su diversi dispositivi, inclusi telefono e tablet. |
2 | Application RatingQuando pubblicherai la tua applicazione su Google Play, dovrai specificare una classificazione dei contenuti per la tua app, che informa gli utenti di Google Play del suo livello di maturità. I rating attualmente disponibili sono (a) Tutti (b) Scadenza bassa (c) Scadenza media (d) Scadenza alta. |
3 | Targeted RegionsGoogle Play ti consente di controllare i paesi e i territori in cui verrà venduta la tua applicazione. Di conseguenza, è necessario occuparsi della configurazione del fuso orario, della localizzazione o di qualsiasi altro requisito specifico secondo la regione target. |
4 | Application SizeAttualmente, la dimensione massima per un APK pubblicato su Google Play è di 50 MB. Se la tua app supera tale dimensione o se desideri offrire un download secondario, puoi utilizzare APK Expansion Files, che Google Play ospiterà gratuitamente sulla sua infrastruttura server e gestirà automaticamente il download sui dispositivi. |
5 | SDK and Screen Compatibility È importante assicurarsi che la tua app sia progettata per funzionare correttamente sulle versioni della piattaforma Android e sulle dimensioni dello schermo del dispositivo che desideri scegliere come target. |
6 | Application PricingDecidere se la tua app sarà gratuita oa pagamento è importante perché, su Google Play, le app gratuite devono rimanere gratuite. Se vuoi vendere la tua applicazione, dovrai specificarne il prezzo in diverse valute. |
7 | Promotional ContentÈ una buona pratica di marketing fornire una varietà di risorse grafiche di alta qualità per mostrare la tua app o il tuo marchio. Dopo la pubblicazione, questi vengono visualizzati nella pagina dei dettagli del prodotto, negli elenchi dei negozi e nei risultati di ricerca e altrove. |
8 | Build and Upload release-ready APKL'APK pronto per il rilascio è ciò che caricherai nella Console per gli sviluppatori e distribuirai agli utenti. Puoi controllare i dettagli completi su come creare una versione pronta per il rilascio della tua app: Preparazione per il rilascio . |
9 | Finalize Application DetailGoogle Play ti offre una varietà di modi per promuovere la tua app e coinvolgere gli utenti nella pagina dei dettagli del prodotto, da grafica colorata, schermate e video a descrizioni localizzate, dettagli sulla versione e link ad altre tue app. In questo modo puoi decorare la pagina dell'applicazione e fornire tutti i dettagli chiari e nitidi che puoi fornire. |
Esporta il processo dell'applicazione Android
Processo di sviluppo di apk
Prima di esportare le app, devi utilizzare alcuni strumenti
Dx tools(Strumenti eseguibili Dalvik): convertirà .class file per .dex file. è utile per l'ottimizzazione della memoria e riduce il tempo di velocità di avvio
AAPT(Strumento per il packaging dell'assistenza Android): è utile per convertire .Dex file per.Apk
APK(Android packaging kit): la fase finale del processo di distribuzione è chiamata .apk.
Dovrai esportare la tua applicazione come file APK (pacchetto Android) prima di caricarla nel marketplace di Google Play.
Per esportare un'applicazione, è sufficiente aprire il progetto dell'applicazione in Android Studio e selezionare Build → Generate Signed APK dal tuo studio Android e segui i semplici passaggi per esportare la tua applicazione -
Quindi seleziona, Generate Signed APK opzione come mostrato nella schermata sopra, quindi fai clic su di essa in modo da ottenere la seguente schermata in cui sceglierai Create new keystore per memorizzare la tua applicazione.
Immettere il percorso dell'archivio chiavi, la password dell'archivio chiavi, l'alias della chiave e la password della chiave per proteggere l'applicazione e fare clic su Nextancora una volta. Verrà visualizzata la seguente schermata per consentirti di creare un'applicazione:
Dopo aver riempito tutte le informazioni, come la destinazione dell'app, il tipo di build e i gusti, fare clic finish Pulsante Durante la creazione di un'applicazione verrà visualizzato come di seguito
Infine, genererà la tua applicazione Android come file in formato APK che verrà caricato sul mercato di Google Play.
Registrazione a Google Play
Il passaggio più importante è registrarsi a Google Play utilizzando Google Play Marketplace . Puoi utilizzare il tuo ID Google esistente se ne hai uno altrimenti puoi creare un nuovo ID Google e quindi registrarti al marketplace. Avrai la seguente schermata per accettare i termini e le condizioni.
Puoi usare Continue to payment per procedere con il pagamento di $ 25 come quota di registrazione e infine per completare i dettagli del tuo account.
Una volta che sei un utente registrato su Google Play, puoi caricare release-ready APK per la tua applicazione e infine completerai i dettagli dell'applicazione utilizzando la pagina dei dettagli dell'applicazione come indicato nel passaggio 9 della lista di controllo sopra menzionata.
Firma manuale dell'app
Non è necessario Android Studio per firmare la tua app. Puoi firmare la tua app dalla riga di comando utilizzando gli strumenti standard di Android SDK e JDK. Per firmare un'app in modalità di rilascio dalla riga di comando:
- Genera una chiave privata usando keytool
$ keytool -genkey -v -keystore my-release-key.keystore
-alias alias_name -keyalg RSA -keysize 2048 -validity 10000
Compila la tua app in modalità di rilascio per ottenere un APK non firmato
Firma la tua app con la tua chiave privata utilizzando jarsigner
$ jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1
-keystore my-release-key.keystore my_application.apk alias_name
- Verifica che il tuo APK sia firmato. Ad esempio:
$ jarsigner -verify -verbose -certs my_application.apk
Allinea il pacchetto APK finale utilizzando zipalign.
$ zipalign -v 4 your_project_name-unaligned.apk your_project_name.apk