Nous mettrons à jour notre Politique de confidentialité prochainement. En voici un aperçu.

Android : La publication d'une application

Modifier l'affichage de l'icône

Testez gratuitement nos 1340 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Voyez comment obtenir une icône différente selon la version debug ou release de l'application. Sachez également installer les deux versions en même temps sur l'appareil.
05:12

Transcription

Dans cette vidéo, je vais vous montrer comment faire en sorte d'avoir une icône différente pour l'application de développement, ou le mode « debug », et pour l'application de production, ou « release ». L'intérêt, c'est de pouvoir savoir au moment où on utilise l'application si c'est le mode « debug » ou si c'est le mode « release ». Est-ce qu'elle va utiliser les serveurs de développement, ou les serveurs de production. Pour cela, je vais simplement rajouter le texte « Debug » à l'icône en mode « debug ». Je vous montrerai aussi comment faire en sorte d'avoir installé sur un même appareil, à la fois l'application de développement, et celle de production. Commençons par l'icône. Nous avons donc le répertoire « main » qui représente notre application. Le répertoire « debug » qui représente les spécificités propres au mode « debug » et « release », les spécificités propres au mode de production. Alors, pour différencier les icônes, je vais commencer par les dupliquer, donc j'ai pris toutes les icônes qui étaient dans « main », donc j'ai copié ces cinq répertoires, et je les ai collé dans « res » de « release ». J'ai donc maintenant les icônes par défaut, et les icônes propres au mode production. Dans les icônes par défaut, je vais rajouter le fameux texte. Donc, j'ouvre mon icône, pour cela, je vais passer par un site en ligne, mais vous pouvez le faire avec n'importe quel logiciel de retouche d'image, il faut juste garder la même résolution. Ici, je vais utiliser le site « Picfont », je vais glisser mon image à l'intérieur, je rajoute mon mode « debug », je le mets en rouge, je le centre, je le sauvegarde en PNG. Je la renomme exactement de la même manière, sinon ça ne marchera pas, et je la fais glisser dedans. Donc ici, j'ai perdu la transparence, mais ce n'est pas grave, c'est notre icône de développement, et je fais exactement la même chose pour tous les autres dossiers pour les deux images, ou alors je n'ai qu'un seul appareil et je cherche à savoir quel dossier est utilisé pour mon appareil et je ne fais que celui-là. J'ai donc maintenant des icônes différentes par défaut et pour le mode « release », je vais donc tester en installant, attention, il y a un cache d'image, c'est-à-dire que des fois, ça ne marchera pas, il faut juste désinstaller l'application, faire un « Build Clean » pour qu'il efface tous les caches d'images, et lancer notre application. Donc ici, je vais la lancer en mode « debug », J'ai bien ma nouvelle icône, je passe en mode « release », j'arrête, je relance. Il me propose de désinstaller l'ancienne, car ce n'est pas compatible, et j'ai ma nouvelle icône. Je peux donc savoir maintenant, juste en voyant l’icône si je suis en mode « debug » ou en mode production. Ici, le fait d'avoir installé l'appli en mode « release » ou production, ça a désinstallé celle en mode « debug » ou développement. Pour pouvoir, sur le même appareil installer les deux en même temps, il faut changer l'« application Id ». C'est-à-dire que dans le « build.Gradle », ce qu'il regarde, c'est cette ligne, l'« applicationId ». Si une application a le même « applicationId », du coup, il la remplace. Donc, je vais rajouter dans « buildTypes » ces trois lignes. En mode « debug » je rajoute un suffixe : « .debug ». Donc, en gros, ça donne « com.exemple.projetvelo.debug ». Actuellement, j'ai le mode « release » qui est installé, je vais repasser en mode « debug » et je la relance. Ici, ça se relance, mais par contre j'ai perdu ma carte. Mais, j'ai bien mes deux applications, en mode « debug » et en mode « release ». Alors, pourquoi j'ai perdu ma carte ? Tout simplement, parce que j'ai changé l'« application Id », je vais donc aller dans la Console des API Google, je me mets donc sur mon projet, je vais dans « Gestionnaire d'API », « Identifiants ». J'ai donc ici ma clé, que j'ai nommé ici « Clé Map Dev », je vais aller dessus, ici j'ai donc la restriction Applications Android, et j'ai le nom du package. Il y a marqué « Nom du package », mais en fait, c'est le nom de l'« application Id ». Ici je rajoute « .debug », que je fais enregistrer. Je retourne sur Android Studio, je fais un « Build Clean », je vérifie que je suis bien en mode « debug », je passe sur mon appareil, je désinstalle mon appli, je relance, des fois, il faut attendre deux, trois minutes que ça prenne bien en compte le changement de l'« application Id », et voilà, ma carte est de retour. Vous savez maintenant comment obtenir une icône différente pour le mode « debug » et pour le mode « release » et comment pouvoir installer les deux applications en même temps.

Android : La publication d'une application

Abordez la publication d’une application Android sur le Google Play Store. Nettoyez votre code avant la diffusion, gérez les éventuels crashs, récupérez un exécutable signé, etc.

1h04 (13 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
Spécial abonnés
Date de parution :6 juin 2017

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !