Dans l’article précédent, nous avons fait nos premiers pas avec Android Studio. Nous avons créé une apllication Hello Android et executé cette application sur un simulateur virtuel fournit par Android Studio.
Nous allons voir maintenant comment executer notre application sur un terminal physique. Nous allons utiliser 2 terminaux différents et montrer la configuration de chacun d’eux. Il y a de petites différences selon les terminaux, et cela nous permettra une prise en main d’android Studio avec deux terminaux physique différents.
Nous pourrons ainsi développer avec Android Studio sur un terminal physique. Android Studio permet avec le mode développeur d’utiliser un téléphone pour tester vos applications directement dans Android Studio.
Android et le mode développeur
Par défaut, le terminal android est configuré en mode utilisateur. Pour pouvoir travailler avec Android Studio, nous devons activer une configuration Mode Développeur sur le terminal.
Cette configuration est caché par défaut, et le guide pas à pas que nous mettons ici vous permettra de voir comment executer cette configuration
Samsung Galaxy A50 en mode développeur
Nous allons mettre ici les copies d’écran pour passer un téléphone Samsung Galaxy A50 en mode développeur.
Nous sommes sur l’écran d’accueil du Samsung Galaxy A50. Nous recherchons Réglage. Glisser ver le haut permet d’accéder aux autres fonctionnalités du téléphone.
Nous activons Paramètres qui correspond aux Réglages des propriétés des applications du téléphone.
Nous arrivons sur la liste des paramètres de réglage des différentes fonctionnalités du téléphone. Nous devons glisser vers le haut pour accéder aux autres paramétrages.
Nous selectionnons A propos du téléphone.
Dans A propos du téléphone, nous choisissons Informations sur le logiciel.
Nous devons tapotter 7 fois sur le libellé Numéro de version pour activer le Mode développeur.
Lorsque le mode développeur est activé, un message s’affiche. Ici nous avons le message Inutile, le mode développeur a déjà été activé.
Nous pouvons maintenant développer dans Android Studio avec le terminal physique Samsung Galaxy A50.
Activer le mode développeur sur le terminal Urovo
L’activation du mode développeur est un peu différent en fonction des téléphones. Nous complétons la description par le terminal professionnel Urovo. Cela permettra de voir une deuxième configuration du mode développeuer, sachant que le principe reste le même.
Ecran d’accueil, nous choissons Réglage.
Nous devons descendre dans les options possibles pour trouver Système.
Nous selectionnons Sytème pour voir les propriétés du téléphone.
Nous prenons A propos du téléphone.
Nous descendons la liste des propriétés.
Nous trouvons la propriété Numéro de build. Sur ce libellé, nous tapottons 7 fois por activer le mode développeur.
Lorsque le mode développeur est activé, nous avons un message qui s’affiche : Inutile, vous êtes déjà un développeur.
Nous pouvons maintenant développer dans Android Studio avec le terminal physique Urovo DT50.
Connecter un terminal Physique dans Android Studio
Nous allons utiliser un vrai terminal physique pour exécuter notre application. Nous allons réaliser cela dans les 2 terminaux :
- Samsung Galaxy A50
- Urovo DT50
Développer avec Android Studio sur le terminal Urovo DT50
Nous avons vu l’activation de l’application dans le simulateur d’Android Studio.
Nous voyons les différents selécteurs permettant de voir que nous somme :
- dans le simulateur (1)
- avec un device virtuel (2)
- et que l’application est active (3) lorsque le carret rouge est présent. C’est là que nous pouvons stoper l’application.
Nous allons maintenant passer sur le Device Manager Physique (4).
La liste des Device Physique est vide (1). Nous allons réduire la fenêtre du Device Virtuel (2).
Nous connectons le terminal Urovo DT50 par le cable USB à notre PC de développement. Si vous utilisez un réplicateur de port USB ou un connecteur USB de votre deuxième écran, il est possible que cela ne fonctionne pas correctement. Aussi, je connecte le terminal directement sur la port USB du PC de développement.
Dès que le terminal est connecté, nous voyons apparaitre dans la zone Device l’intitulé du téléphone Android que nous venons de connecter : UROVO DT50 et la référence à la version d’Android utilisée : Android 9.
Le terminal doit être activé.
Nous activons l’application dans le menu [RUN] en prenant soin de laisser le Device Manager sur Physical (1) avec le terminal selectionné.
Android Studio met un peut de temps à regénérer l’application puis à charger l’application dans le terminal (2).
L’application est active et nous voyons dans Androisd Studio la mention indiquant Launch Succeedes (2).
Nous pouvons arreter l’application qui tourne sur le terminal par le carré rouge (3).
L’application est bien lancée sur le téléphone.
Nous pouvons voir la présence de notre application Hello Android dans la liste des applications installées sur le téléphone. L’icône de l’application est un icône Android par défaut.
Nous avons terminé notre objectif, développer avec Android Studio sur un terminal physique, ici, l’Urovo DT 50.
Vous pouvez déconnecter le cable USB, votre application a été chargée sur le téléphone et vous pouvez l’activer comme n’importe quelle application installée depuis Play Store.
Développer avec Android Studio sur le terminal Samsung Galaxy A50
nous allons compléter l’exercice avec le développement sur Samsung Galaxy A50. Nous avons rencontré une difficulté concernant la reconnaissance du terminal dans Android Studio. Noius vous montrerons comment lever cette restriction. L’anomalie se caractérise par le fait de ne pas avoir le nom du terminal qui apparait et d’avoir Android 1 comme type de système.
Nous avons por l’instant Urovo disponible dans la partie Physique du Device Manager (1) et (2).
Nous connectons le terminal Samsung Galawy A50 avec le cable USB.
Nous obtenons dans le Device Manager un matériel générique Device avec Android 1.0 comme système d’exploitation. Cela ne permet pas de travailler.
Nous devons configurer le téléphone pour que le matériel soit reconnu. Nous choisissons Paramètre sur le téléphone.
La configuration se fait dans les Options de développement.
Nous devons deconnecter et reconneter la prise USB du téléphone pour enclencher la procédure de reconnaissance du téléphone.
Une boïte de configuration permet d’ouvrir le partage du téléphone avec le PC.
Le Samsung est maintenant visible (1) dans la liste des matériels du Device Manager.
Nous pouvons maintenant choisr le matériel Samsung dans la liste diffusée par le Device Manager afin d’executer l’application.
L’activation de l’application sur le téléphone est réalisée directement dans Android Studio. Nous devons vérifier la cible dans le Device Manager (1). Nous choisissons Samsung (2). La commande Run App dans le menu Run lance l’application sur le téléphone choisi.
L’application se construit (2) sur le terminal (1).
Le message launch succeded apparait pour indiquer que l’application est lancée (2).
Nous pouvons voir l’application sur le téléphone.
L’application a bien été chargée sur le téléphone. Nous la voyons dans la liste des applications.
En résumé
Nous avons développé avec Android Studio un exemple très simple. Nous arrivons à lancer l’éxécution aussi bien dans un terminal virtuel, que sur un vrai téléphone physique.
L’application Hello Android est très simpliste, mais a permis de s’approprier à la fois Android Studio dans ses commandes essentilles, et les terminaux Android.