U n i v e r s i t é V i r t u e l l e d e T u n i s - M a s t e r P r o f e s s i o n n e l e n L o g i c i e l L i b r e
TP1 : Installation et Démarrage
Dr. Lilia Sfaxi
Objectifs du TP : Installation de l’environnement Android – Lancement et
modification d’un exemple Helloworld
Développement
d'Applications Mobiles
2 TP1 : Installation et Démarrage
Développement d'Applications Mobiles
I. Installation
Commencer par télécharger Android Studio à partir de :
https://developer.android.com/sdk/index.html
Installer l’IDE.
La page de démarrage aura l’aspect suivant :
TP1 : Installation et Démarrage 3
Développement d'Applications Mobiles
II. Ma première application Android
Pour créer un projet Android :
• Choisir dans la page de démarrage : Start a new Android Studio Project
• Choisir Empty Activity dans les possibilités affichées.
• Spécifier :
o Le nom du projet : Helloworld
o Le nom du package : uvt.tp.helloworld.
o Choisir également l’emplacement de votre projet, de grande préférence
dans un répertoire workspace que vous conserverez.
o Le langage à utiliser (ce TP utilise le langage Java, mais vous pouvez travailler
avec Kotlin).
o Conserver le minimum SDK par défaut.
• Cliquer sur Finish. Un nouveau projet apparaît.
La fenêtre qui s’affiche aura l’allure suivante :
4 TP1 : Installation et Démarrage
Développement d'Applications Mobiles
• Créer et démarrer un émulateur en allant à Tools -> AVD Manager et en suivant les
étapes demandées.
Astuce Il est recommandé de démarrer votre émulateur une seule fois, de cocher
Use same device for future launches, puis de le laisser actif. Chaque fois que
vous désirez changer votre application ou lancer une nouvelle application,
il suffit de l’exécuter en sélectionnant votre projet, cliquer sur .
III. Cycle de vie d’une activité
Nous désirons spécifier un comportement pour chacun des évènements dans le cycle de
vie de notre activité principale HelloworldActivity. Pour cela, nous devons redéfinir les
méthodes correspondantes à chaque événement.
Dans le fichier HelloworldActivity.java, nous remarquons que la méthode onCreate est déjà
générée : c’est la seule méthode obligatoire. De la même manière, il est possible de
générer facilement les autres méthodes, grâce à l’ADT.
Pour générer ces méthodes, commencer à taper le nom de la méthode dans le fichier de
code, puis taper sur les touches Ctrl-Espace, comme indiqué dans la figure suivante.
Activité-1. Exécuter votre application, et observer le résultat. Chercher dans l’arborescence du
projet où se trouve la chaîne de caractères affichée dans l’émulateur, et quelles sont les étapes
suivies pour obtenir cet affichage.
TP1 : Installation et Démarrage 5
Développement d'Applications Mobiles
Cliquer sur la méthode qui vous est proposée. Son code sera automatiquement généré.
Activité-2.
1. Générer les méthodes correspondant à chacun des évènements listés dans le cycle de vie.
2. Nous désirons voir le comportement de l’activité pour chacun de ces évènements. Pour cela,
chaque méthode va afficher son nom.
Indication : Utiliser le code suivant pour l’affichage :
Toast.makeText(this, "message à afficher", Toast.LENGTH_LONG).show();
3. Exécuter votre application. Que constatez-vous ? A quels moments sont appelés les différentes
méthodes que vous avez ré-implémenté ?
Remarque : Nous allons utiliser un Toast pour afficher un message. Un Toast est un message
qui apparaît sur la surface de la fenêtre active. Il remplit uniquement l’espace requis pour
le message, et l’activité en cours de l’utilisateur reste visible et interactive. La notification
disparaît au bout d’un moment, dont la durée est précisée à la création.