Publication d'une application Android
La publication d'applications Android est un processus qui met vos applications Android à la disposition des utilisateurs. Infect, la publication est la dernière phase du processus de développement d'applications Android.
![](https://assets.edu.lat/android/images/publish.jpg)
Cycle de vie du développement Android
Une fois que vous avez développé et entièrement testé votre application Android, vous pouvez commencer à vendre ou à distribuer gratuitement à l'aide de Google Play (une célèbre place de marché Android). Vous pouvez également publier vos applications en les envoyant directement aux utilisateurs ou en leur permettant de les télécharger à partir de votre propre site Web.
Vous pouvez consulter un processus de publication détaillé sur le site officiel d'Android, mais ce tutoriel vous guidera à travers des étapes simples pour lancer votre application sur Google Play. Voici une liste de contrôle simplifiée qui vous aidera à lancer votre application Android -
Étape | Activité |
---|---|
1 | Regression TestingAvant de publier votre application, vous devez vous assurer qu'elle répond aux attentes de qualité de base pour toutes les applications Android, sur tous les appareils que vous ciblez. Effectuez donc tous les tests requis sur différents appareils, y compris le téléphone et les tablettes. |
2 | Application RatingLorsque vous publierez votre application sur Google Play, vous devrez spécifier une classification du contenu de votre application, qui informe les utilisateurs de Google Play de son niveau de maturité. Les notations actuellement disponibles sont (a) Tout le monde (b) Faible maturité (c) Maturité moyenne (d) Maturité élevée. |
3 | Targeted RegionsGoogle Play vous permet de contrôler les pays et territoires dans lesquels votre application sera vendue. En conséquence, vous devez prendre soin de configurer le fuseau horaire, la localisation ou toute autre exigence spécifique selon la région ciblée. |
4 | Application SizeActuellement, la taille maximale d'un APK publié sur Google Play est de 50 Mo. Si votre application dépasse cette taille ou si vous souhaitez proposer un téléchargement secondaire, vous pouvez utiliser les fichiers d'extension APK, que Google Play hébergera gratuitement sur son infrastructure de serveur et gérera automatiquement le téléchargement sur les appareils. |
5 | SDK and Screen Compatibility Il est important de vous assurer que votre application est conçue pour fonctionner correctement sur les versions de la plate-forme Android et les tailles d'écran des appareils que vous souhaitez cibler. |
6 | Application PricingIl est important de décider si votre application sera gratuite ou payante car, sur Google Play, les applications gratuites doivent rester gratuites. Si vous souhaitez vendre votre application, vous devrez spécifier son prix dans différentes devises. |
sept | Promotional ContentC'est une bonne pratique marketing de fournir une variété d'actifs graphiques de haute qualité pour mettre en valeur votre application ou votre marque. Une fois que vous avez publié, ceux-ci apparaissent sur la page de détails de votre produit, dans les fiches produits et les résultats de recherche, et ailleurs. |
8 | Build and Upload release-ready APKLe fichier APK prêt à être publié est ce que vous allez télécharger dans la Developer Console et le distribuer aux utilisateurs. Vous pouvez vérifier les détails complets sur la façon de créer une version prête à être publiée de votre application: Préparation de la publication . |
9 | Finalize Application DetailGoogle Play vous offre diverses façons de promouvoir votre application et d'interagir avec les utilisateurs sur la page des détails de votre produit, des graphiques colorés, des captures d'écran et des vidéos aux descriptions localisées, aux détails de la version et aux liens vers vos autres applications. Ainsi, vous pouvez décorer votre page d'application et fournir autant de détails nets que vous pouvez fournir. |
Exporter le processus d'application Android
![](https://assets.edu.lat/android/images/android_application_process.jpg)
Processus de développement Apk
Avant d'exporter les applications, vous devez disposer de certains outils
Dx tools(Outils exécutables Dalvik): Il va convertir .class file à .dex file. il est utile pour l'optimisation de la mémoire et pour réduire le temps de démarrage
AAPT(Outil de packaging d'assistance Android): il est utile de convertir .Dex file à.Apk
APK(Kit d'emballage Android): la dernière étape du processus de déploiement est appelée .apk.
Vous devrez exporter votre application en tant que fichier APK (Android Package) avant de la télécharger sur le marché Google Play.
Pour exporter une application, ouvrez simplement ce projet d'application dans le studio Android et sélectionnez Build → Generate Signed APK depuis votre studio Android et suivez les étapes simples pour exporter votre application -
![](https://assets.edu.lat/android/images/generate_signed_apk.jpg)
Sélectionnez ensuite, Generate Signed APK option comme indiqué dans la capture d'écran ci-dessus, puis cliquez dessus pour obtenir l'écran suivant où vous choisirez Create new keystore pour stocker votre application.
![](https://assets.edu.lat/android/images/generate_signed_apk1.jpg)
Entrez votre chemin de stockage de clés, mot de passe de stockage de clés, alias de clé et mot de passe de clé pour protéger votre application et cliquez sur Nextbouton une fois de plus. Il affichera l'écran suivant pour vous permettre de créer une application -
![](https://assets.edu.lat/android/images/generate_signed_apk2.jpg)
Une fois que vous avez rempli toutes les informations, comme la destination de l'application, le type de construction et les saveurs, cliquez sur finish bouton Lors de la création d'une application, il apparaîtra comme ci-dessous
![](https://assets.edu.lat/android/images/creating_application.jpg)
Enfin, il générera votre application Android en tant que fichier APK formate qui sera téléchargé sur le marché Google Play.
Inscription à Google Play
L'étape la plus importante consiste à s'inscrire sur Google Play à l'aide de Google Play Marketplace . Vous pouvez utiliser votre identifiant Google existant si vous en avez, sinon vous pouvez créer un nouvel identifiant Google, puis vous inscrire sur le marché. Vous aurez l'écran suivant pour accepter les termes et conditions.
![](https://assets.edu.lat/android/images/android_marketplace_tnc.jpg)
Vous pouvez utiliser Continue to payment pour procéder au paiement de 25 $ à titre de frais d'inscription et enfin pour compléter les détails de votre compte.
Une fois que vous êtes un utilisateur enregistré sur Google Play, vous pouvez télécharger release-ready APK pour votre application et enfin, vous compléterez les détails de l'application en utilisant la page de détails de l'application comme mentionné à l'étape 9 de la liste de contrôle mentionnée ci-dessus.
Signature manuelle de votre application
Vous n'avez pas besoin d'Android Studio pour signer votre application. Vous pouvez signer votre application à partir de la ligne de commande à l'aide des outils standard du SDK Android et du JDK. Pour signer une application en mode version à partir de la ligne de commande -
- Générer une clé privée à l'aide de keytool
$ keytool -genkey -v -keystore my-release-key.keystore
-alias alias_name -keyalg RSA -keysize 2048 -validity 10000
Compilez votre application en mode version pour obtenir un APK non signé
Signez votre application avec votre clé privée à l'aide de jarsigner
$ jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1
-keystore my-release-key.keystore my_application.apk alias_name
- Vérifiez que votre APK est signé. Par exemple -
$ jarsigner -verify -verbose -certs my_application.apk
Alignez le package APK final à l'aide de zipalign.
$ zipalign -v 4 your_project_name-unaligned.apk your_project_name.apk