Alors, vous avez fini de développer votre application Android après des semaines de travail acharné et vous souhaitez diffuser votre création dans le monde? Cet article vous guidera tout au long du processus.
Certains aspects des applications ou techniques utilisées dans ce didacticiel ont changé depuis sa publication initiale. Cela pourrait rendre un peu difficile à suivre. Nous vous recommandons de consulter ces didacticiels plus récents sur le même sujet:
La liste de contrôle
Tout d’abord, il y a quelques vérifications cruciales que vous devez effectuer avant de préparer votre application. Posez-vous les questions suivantes:
-
Ai-je testé mon application de manière approfondie?
Si la réponse à cette question est «pas vraiment», alors vous devez revenir en arrière et faire des tests rigoureux. En plus des tests de base sur l’émulateur, vous devez également tester votre application sur un appareil physique réel. Dans un monde idéal, vous testeriez sur plusieurs périphériques matériels exécutant différentes versions du système d’exploitation Android. Le code buggy entraîne de mauvaises ventes et une mauvaise réputation.
-
Mon application fonctionne-t-elle bien?
Les performances sont vraiment importantes, surtout si vous programmez un jeu. Si votre application n’est pas suffisamment réactive dans certains cas, essayez de voir si vous pouvez optimiser ces spots.
-
Ai-je décidé de la compatibilité du SDK?
Selon les données collectées vers le 2 août 2010, Android 1.6 est toujours actif sur 20,3% des appareils ayant accédé au Market et Android 1.5 en bénéficie de 15,3%. Bien qu’Android 2.1 domine évidemment avec près de 60%, il peut s’avérer être une bonne décision de prendre en charge 1.6 si votre application ne nécessite pas de nouvelles fonctionnalités introduites dans les versions ultérieures. En fait, certaines fonctionnalités comme Déplacer l’application sur la carte SD ne nécessitent même pas que 2.x soit défini comme la version minimale du SDK prise en charge.
Préparer votre application
Nous allons commencer par ouvrir AndroidManifest.xml et le configurer.
Étape 1: demandez les autorisations Android nécessaires
Assurez-vous que vous demandez toutes les autorisations nécessaires, sinon votre application ne fonctionnera pas. Exemples de déclarations d’autorisation:
<uses-permission android:name="android.permission.VIBRATE"/> <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.REBOOT"/>
Étape 2: spécifiez un nom et une icône
Nommez votre application et donnez-lui une icône en utilisant le android:label et android:icon attribut dans le application marque. Par exemple:
<application android:label="@string/app_name" android:icon="@drawable/myIcon">
Étape 3: configurer les données du manifeste de version
Choisissez une version de votre application en utilisant android:versionCode et android:versionName dans la balise XML manifeste. versionCode devrait avoir une valeur entière que vous doit incrément pour chaque mise à jour de l’application, car cela sera utilisé par le système. C’est une pratique courante de commencer à 1.
versionName d’autre part, représente une valeur conviviale. N’hésitez pas à régler ce que vous jugez approprié – 0.1 ou 1.0b ou 2.4.1 tout fonctionnerait techniquement.
<manifest xmlns:android="https://schemas.android.com/apk/res/android"
package="com.example" android:versionCode="1"
android:versionName="1.0.0">
Étape 4: définir les options de compatibilité
Si vous utilisez des fonctionnalités Android plus récentes qui ne sont pas disponibles dans les anciennes versions, vous devrez spécifier un ensemble d’exigences de version. Pour ce faire, créez une balise XML sans corps nommée uses-sdk. Les attributs suivants sont à votre disposition:
-
android:minSdkVersionLe niveau minimal d’API de la plateforme Android sur lequel votre application pourra s’exécuter. -
android:targetSdkVersionLe niveau d’API sur lequel votre application a été conçue pour s’exécuter. -
android:maxSdkVersionUne limite supérieure de compatibilité. Ne définissez pas ceci sauf si vous avez très bonne raison de.
Notez que le niveau API fait référence à un identifiant spécial. Voici un tableau pratique auquel vous pouvez vous référer:
| Niveau API | Version de la plate-forme Android |
| 1 | 1.0 |
| 2 | 1.1 |
| 3 | 1,5 |
| 4 | 1,6 |
| 5 | 2.0 |
| 6 | 2.0.1 |
| sept | 2,1 |
| 8 | 2.2 |
Étape 5: Nettoyer les fichiers et supprimer la journalisation
Parcourez votre projet et supprimez tous les appels de journalisation, les anciens fichiers journaux, les données privées et les fichiers de ressources indésirables.
Étape 6: signer et aligner votre application sur ZIP
L’une des exigences de distribution très importantes est que les applications Android doivent être signées numériquement avec un certificat que le développeur détient. Ceci est utilisé pour garantir l’authenticité d’une application, il est donc important que vous choisissiez un mot de passe fort pour votre clé privée et que vous vous assuriez de le garder en sécurité.
Donc, pour commencer, vous aurez besoin d’une clé privée pour signer votre fichier APK final, car la clé de débogage que les IDE utilisent pour signer vos applications compilées par défaut ne peut pas être utilisée.
Si vous utilisez Eclipse, vous pouvez utiliser l’assistant d’exportation, un outil convivial basé sur l’interface graphique. Même si vous utilisez un autre IDE, cela peut vous faire gagner beaucoup de temps si vous utilisez Eclipse pour exporter votre application, à moins bien sûr que votre IDE n’offre la même fonctionnalité.
- Sélectionnez le projet et sélectionnez
File > Export. - Ouvrez le menu déroulant Android et sélectionnez
Export Android Application - Suivez les étapes de l’assistant pour compiler, signer et aligner votre application sur ZIP.
L’alternative consiste à utiliser la ligne de commande keytool, jarsigner, zipalign et / ou un programme comme Créateur de JAR pour prendre soin de générer un certificat et de signer le fichier APK avec celui-ci. L’alignement ZIP est une étape essentielle car il fournit une augmentation significative des performances en termes de mémoire nécessaire pour le charger.
Devenir éditeur Market
enregistrement
Dans la section suivante, nous allons examiner les étapes finales de l’inscription sur le marché Android et le processus de téléchargement de votre application.
- Inscrivez-vous en tant qu’éditeur et configurez votre profil.
- Lisez et acceptez le contrat de distribution pour les développeurs Android Market.
- Payez des frais d’inscription de 25 USD via Google Checkout.
Pour publier des applications sur l’Android Market, vous devez être un développeur enregistré. Dirigez-vous vers http://market.android.com/publish et connectez-vous avec votre compte Google. Ensuite, remplissez toutes les informations requises avec votre numéro de téléphone réel, que Google utilisera pour vous contacter en cas d’urgence ou de problème avec l’une de vos applications Android. Si vous ne pouvez pas décider d’un nom de développeur, ne vous inquiétez pas. Utilisez simplement votre vrai nom pour le moment – vous pourrez toujours le modifier plus tard via votre page de profil.
Vous devriez lire le Contrat de distribution pour les développeurs Android Market soigneusement, car vous êtes tenu d’accepter les conditions et vous y serez légalement lié après avoir payé les frais d’inscription. Pendant que vous y êtes, jetez un œil à la Directives relatives au contenu.
Cliquez sur le bouton Google Checkout et payez les frais d’inscription uniques et vous avez terminé!
Télécharger une application
Connectez-vous à votre compte éditeur et cliquez sur « Télécharger une application ». Remplissez toutes les données du formulaire et incluez des captures d’écran si vous le pouvez et fournissez une description précise, courte et bien formatée. Vous pouvez également choisir si vous souhaitez ou non la publier en tant qu’application gratuite ou payante – bien que vous deviez être un marchand Google Checkout enregistré pour le faire et elle n’est actuellement disponible que dans une poignée de pays. Enfin, cliquez sur « Publier ». Félicitations, vous venez de publier avec succès une application sur l’Android Market!
Soutenez notre effort ❤️
Si vous avez apprécié cet article, pensez à laisser un pourboire pour nous aider à continuer à publier du contenu de qualité.




















