SlideShare une entreprise Scribd logo
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.

Contenu connexe

Tendances

Android - Tp3 - intents
Android - Tp3 -  intentsAndroid - Tp3 -  intents
Android - Tp3 - intents
Lilia Sfaxi
 
Algorithmique et Structures de Données II
Algorithmique et Structures de Données IIAlgorithmique et Structures de Données II
Algorithmique et Structures de Données II
Riadh Bouslimi
 
Chapitre 4 récursivité
Chapitre 4 récursivitéChapitre 4 récursivité
Chapitre 4 récursivité
Sana Aroussi
 
Cours python avancé
Cours python avancéCours python avancé
Cours python avancé
pierrepo
 
Applications Android - cours 3 : Android Studio (Outil de développement)
Applications Android - cours 3 : Android Studio (Outil de développement)Applications Android - cours 3 : Android Studio (Outil de développement)
Applications Android - cours 3 : Android Studio (Outil de développement)
Ahmed-Chawki Chaouche
 
TP C++ : Correction
TP C++ : CorrectionTP C++ : Correction
Cours Programmation Orientée Objet en C++
Cours Programmation Orientée Objet en C++Cours Programmation Orientée Objet en C++
Cours Programmation Orientée Objet en C++
Amina HAMEURLAINE
 
Applications Android - cours 9 : Intents et transfert des données
Applications Android - cours 9 : Intents et transfert des donnéesApplications Android - cours 9 : Intents et transfert des données
Applications Android - cours 9 : Intents et transfert des données
Ahmed-Chawki Chaouche
 
Devoirs Algorithme + correction pour 4 si
Devoirs Algorithme + correction pour 4 siDevoirs Algorithme + correction pour 4 si
Devoirs Algorithme + correction pour 4 si
Narûtö Bàl'Sèm
 
Access tables
Access tablesAccess tables
Access tables
hassan1488
 
Arbre et algorithme de recherche
Arbre et algorithme de rechercheArbre et algorithme de recherche
Arbre et algorithme de recherche
ECAM Brussels Engineering School
 
Cours : les listes chainées Prof. KHALIFA MANSOURI
Cours : les listes chainées  Prof. KHALIFA MANSOURI Cours : les listes chainées  Prof. KHALIFA MANSOURI
Cours : les listes chainées Prof. KHALIFA MANSOURI
Mansouri Khalifa
 
Correction de td poo n2
Correction de td poo n2Correction de td poo n2
Correction de td poo n2
yassine kchiri
 
Tp fichier et dossier
Tp fichier et dossierTp fichier et dossier
Tp fichier et dossier
Abderrahim Bahssine
 
Cours Piles et files en utilisant lesl istes chainées Prof. KHALIFA MANSOURI
Cours Piles et files en utilisant lesl istes chainées Prof. KHALIFA MANSOURI Cours Piles et files en utilisant lesl istes chainées Prof. KHALIFA MANSOURI
Cours Piles et files en utilisant lesl istes chainées Prof. KHALIFA MANSOURI
Mansouri Khalifa
 
Cours de c
Cours de cCours de c
Cours de c
Nada Riahi
 
TD4-UML-Correction
TD4-UML-CorrectionTD4-UML-Correction
TD4-UML-Correction
Lilia Sfaxi
 
Cours algo: Les pointeurs
Cours algo: Les pointeursCours algo: Les pointeurs
Cours algo: Les pointeurs
Sana REFAI
 
Atelier Python 2eme partie par Achraf Kacimi El Hassani
Atelier Python 2eme partie par Achraf Kacimi El HassaniAtelier Python 2eme partie par Achraf Kacimi El Hassani
Atelier Python 2eme partie par Achraf Kacimi El Hassani
Shellmates
 
Exercices uml-corrige
Exercices uml-corrigeExercices uml-corrige
Exercices uml-corrige
AmineMouhout1
 

Tendances (20)

Android - Tp3 - intents
Android - Tp3 -  intentsAndroid - Tp3 -  intents
Android - Tp3 - intents
 
Algorithmique et Structures de Données II
Algorithmique et Structures de Données IIAlgorithmique et Structures de Données II
Algorithmique et Structures de Données II
 
Chapitre 4 récursivité
Chapitre 4 récursivitéChapitre 4 récursivité
Chapitre 4 récursivité
 
Cours python avancé
Cours python avancéCours python avancé
Cours python avancé
 
Applications Android - cours 3 : Android Studio (Outil de développement)
Applications Android - cours 3 : Android Studio (Outil de développement)Applications Android - cours 3 : Android Studio (Outil de développement)
Applications Android - cours 3 : Android Studio (Outil de développement)
 
TP C++ : Correction
TP C++ : CorrectionTP C++ : Correction
TP C++ : Correction
 
Cours Programmation Orientée Objet en C++
Cours Programmation Orientée Objet en C++Cours Programmation Orientée Objet en C++
Cours Programmation Orientée Objet en C++
 
Applications Android - cours 9 : Intents et transfert des données
Applications Android - cours 9 : Intents et transfert des donnéesApplications Android - cours 9 : Intents et transfert des données
Applications Android - cours 9 : Intents et transfert des données
 
Devoirs Algorithme + correction pour 4 si
Devoirs Algorithme + correction pour 4 siDevoirs Algorithme + correction pour 4 si
Devoirs Algorithme + correction pour 4 si
 
Access tables
Access tablesAccess tables
Access tables
 
Arbre et algorithme de recherche
Arbre et algorithme de rechercheArbre et algorithme de recherche
Arbre et algorithme de recherche
 
Cours : les listes chainées Prof. KHALIFA MANSOURI
Cours : les listes chainées  Prof. KHALIFA MANSOURI Cours : les listes chainées  Prof. KHALIFA MANSOURI
Cours : les listes chainées Prof. KHALIFA MANSOURI
 
Correction de td poo n2
Correction de td poo n2Correction de td poo n2
Correction de td poo n2
 
Tp fichier et dossier
Tp fichier et dossierTp fichier et dossier
Tp fichier et dossier
 
Cours Piles et files en utilisant lesl istes chainées Prof. KHALIFA MANSOURI
Cours Piles et files en utilisant lesl istes chainées Prof. KHALIFA MANSOURI Cours Piles et files en utilisant lesl istes chainées Prof. KHALIFA MANSOURI
Cours Piles et files en utilisant lesl istes chainées Prof. KHALIFA MANSOURI
 
Cours de c
Cours de cCours de c
Cours de c
 
TD4-UML-Correction
TD4-UML-CorrectionTD4-UML-Correction
TD4-UML-Correction
 
Cours algo: Les pointeurs
Cours algo: Les pointeursCours algo: Les pointeurs
Cours algo: Les pointeurs
 
Atelier Python 2eme partie par Achraf Kacimi El Hassani
Atelier Python 2eme partie par Achraf Kacimi El HassaniAtelier Python 2eme partie par Achraf Kacimi El Hassani
Atelier Python 2eme partie par Achraf Kacimi El Hassani
 
Exercices uml-corrige
Exercices uml-corrigeExercices uml-corrige
Exercices uml-corrige
 

Similaire à Android - Tp1 - installation et démarrage

Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Les ateliers android_1_vers2015
Les ateliers android_1_vers2015
Saber LAJILI
 
Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Les ateliers android_1_vers2015
Les ateliers android_1_vers2015
Sabeur LAJILI
 
Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Les ateliers android_1_vers2015
Les ateliers android_1_vers2015
Sabeur LAJILI
 
Initiation à Android
Initiation à AndroidInitiation à Android
Initiation à Android
Lilia Sfaxi
 
TP_1.pdf
TP_1.pdfTP_1.pdf
TP_1.pdf
FethiBenYahia1
 
IoT.pptx
IoT.pptxIoT.pptx
IoT.pptx
PROFPROF11
 
DART.pptx
DART.pptxDART.pptx
DART.pptx
IdrissaDembl
 
Ionic
IonicIonic
Cycle de vie d'activité Android et les composant d'Android
Cycle de vie d'activité Android et les composant d'AndroidCycle de vie d'activité Android et les composant d'Android
Cycle de vie d'activité Android et les composant d'Android
Houssem Lahiani
 
Cycle de vie d'activité Android et les composant d'Android
Cycle de vie d'activité Android et les composant d'AndroidCycle de vie d'activité Android et les composant d'Android
Cycle de vie d'activité Android et les composant d'Android
Houssem Lahiani
 
Débuter avec phonegap (APACHE CORDOVA) dans eclipse pour android
Débuter avec phonegap (APACHE CORDOVA) dans eclipse pour androidDébuter avec phonegap (APACHE CORDOVA) dans eclipse pour android
Débuter avec phonegap (APACHE CORDOVA) dans eclipse pour android
Bosco Basabana
 
Android
AndroidAndroid
Apache Cordova 3.3 de zéro
Apache Cordova 3.3 de zéroApache Cordova 3.3 de zéro
Apache Cordova 3.3 de zéro
Alexandre Pereira
 
Ateliers : Developpement mobile vs open source
Ateliers : Developpement mobile vs open sourceAteliers : Developpement mobile vs open source
Ateliers : Developpement mobile vs open source
Korteby Farouk
 
Publier une application mobile en un clic
Publier une application mobile en un clicPublier une application mobile en un clic
Publier une application mobile en un clic
Fabernovel
 
Toolbox du designer : Useberry
Toolbox du designer : UseberryToolbox du designer : Useberry
Toolbox du designer : Useberry
Ludivine Dobigny
 
Platform freelance ASP .NET / C#
Platform freelance ASP .NET / C# Platform freelance ASP .NET / C#
Platform freelance ASP .NET / C#
Saâd Zerhouni
 

Similaire à Android - Tp1 - installation et démarrage (20)

Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Les ateliers android_1_vers2015
Les ateliers android_1_vers2015
 
Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Les ateliers android_1_vers2015
Les ateliers android_1_vers2015
 
Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Les ateliers android_1_vers2015
Les ateliers android_1_vers2015
 
Chap android
Chap androidChap android
Chap android
 
Initiation à Android
Initiation à AndroidInitiation à Android
Initiation à Android
 
TP_1.pdf
TP_1.pdfTP_1.pdf
TP_1.pdf
 
Tuto bada
Tuto badaTuto bada
Tuto bada
 
IoT.pptx
IoT.pptxIoT.pptx
IoT.pptx
 
DART.pptx
DART.pptxDART.pptx
DART.pptx
 
Ionic
IonicIonic
Ionic
 
Cycle de vie d'activité Android et les composant d'Android
Cycle de vie d'activité Android et les composant d'AndroidCycle de vie d'activité Android et les composant d'Android
Cycle de vie d'activité Android et les composant d'Android
 
Cycle de vie d'activité Android et les composant d'Android
Cycle de vie d'activité Android et les composant d'AndroidCycle de vie d'activité Android et les composant d'Android
Cycle de vie d'activité Android et les composant d'Android
 
Débuter avec phonegap (APACHE CORDOVA) dans eclipse pour android
Débuter avec phonegap (APACHE CORDOVA) dans eclipse pour androidDébuter avec phonegap (APACHE CORDOVA) dans eclipse pour android
Débuter avec phonegap (APACHE CORDOVA) dans eclipse pour android
 
Android
AndroidAndroid
Android
 
Android
AndroidAndroid
Android
 
Apache Cordova 3.3 de zéro
Apache Cordova 3.3 de zéroApache Cordova 3.3 de zéro
Apache Cordova 3.3 de zéro
 
Ateliers : Developpement mobile vs open source
Ateliers : Developpement mobile vs open sourceAteliers : Developpement mobile vs open source
Ateliers : Developpement mobile vs open source
 
Publier une application mobile en un clic
Publier une application mobile en un clicPublier une application mobile en un clic
Publier une application mobile en un clic
 
Toolbox du designer : Useberry
Toolbox du designer : UseberryToolbox du designer : Useberry
Toolbox du designer : Useberry
 
Platform freelance ASP .NET / C#
Platform freelance ASP .NET / C# Platform freelance ASP .NET / C#
Platform freelance ASP .NET / C#
 

Plus de Lilia Sfaxi

chp1-Intro à l'urbanisation des SI.pdf
chp1-Intro à l'urbanisation des SI.pdfchp1-Intro à l'urbanisation des SI.pdf
chp1-Intro à l'urbanisation des SI.pdf
Lilia Sfaxi
 
Plan d'études_INSAT_2022_2023.pdf
Plan d'études_INSAT_2022_2023.pdfPlan d'études_INSAT_2022_2023.pdf
Plan d'études_INSAT_2022_2023.pdf
Lilia Sfaxi
 
Lab3-DB_Neo4j
Lab3-DB_Neo4jLab3-DB_Neo4j
Lab3-DB_Neo4j
Lilia Sfaxi
 
Lab2-DB-Mongodb
Lab2-DB-MongodbLab2-DB-Mongodb
Lab2-DB-Mongodb
Lilia Sfaxi
 
Lab1-DB-Cassandra
Lab1-DB-CassandraLab1-DB-Cassandra
Lab1-DB-Cassandra
Lilia Sfaxi
 
TP2-UML-Correction
TP2-UML-CorrectionTP2-UML-Correction
TP2-UML-Correction
Lilia Sfaxi
 
TP1-UML-Correction
TP1-UML-CorrectionTP1-UML-Correction
TP1-UML-Correction
Lilia Sfaxi
 
TP0-UML-Correction
TP0-UML-CorrectionTP0-UML-Correction
TP0-UML-Correction
Lilia Sfaxi
 
TD4-UML
TD4-UMLTD4-UML
TD4-UML
Lilia Sfaxi
 
TD3-UML-Séquences
TD3-UML-SéquencesTD3-UML-Séquences
TD3-UML-Séquences
Lilia Sfaxi
 
TD3-UML-Correction
TD3-UML-CorrectionTD3-UML-Correction
TD3-UML-Correction
Lilia Sfaxi
 
TD2 - UML - Correction
TD2 - UML - CorrectionTD2 - UML - Correction
TD2 - UML - Correction
Lilia Sfaxi
 
TD1 - UML - DCU
TD1 - UML - DCUTD1 - UML - DCU
TD1 - UML - DCU
Lilia Sfaxi
 
TD1-UML-correction
TD1-UML-correctionTD1-UML-correction
TD1-UML-correction
Lilia Sfaxi
 
Android - Tp2 - Elements graphiques
Android - Tp2 - Elements graphiques Android - Tp2 - Elements graphiques
Android - Tp2 - Elements graphiques
Lilia Sfaxi
 
Android - TPBonus - web services
Android - TPBonus - web servicesAndroid - TPBonus - web services
Android - TPBonus - web services
Lilia Sfaxi
 
Android - Tp4 - graphiques avancés
Android - Tp4 - graphiques avancésAndroid - Tp4 - graphiques avancés
Android - Tp4 - graphiques avancés
Lilia Sfaxi
 
Android - Tp 5 - stockage de données
Android - Tp 5 -  stockage de donnéesAndroid - Tp 5 -  stockage de données
Android - Tp 5 - stockage de données
Lilia Sfaxi
 
Lab3-Android
Lab3-AndroidLab3-Android
Lab3-Android
Lilia Sfaxi
 
Lab 5-Android
Lab 5-AndroidLab 5-Android
Lab 5-Android
Lilia Sfaxi
 

Plus de Lilia Sfaxi (20)

chp1-Intro à l'urbanisation des SI.pdf
chp1-Intro à l'urbanisation des SI.pdfchp1-Intro à l'urbanisation des SI.pdf
chp1-Intro à l'urbanisation des SI.pdf
 
Plan d'études_INSAT_2022_2023.pdf
Plan d'études_INSAT_2022_2023.pdfPlan d'études_INSAT_2022_2023.pdf
Plan d'études_INSAT_2022_2023.pdf
 
Lab3-DB_Neo4j
Lab3-DB_Neo4jLab3-DB_Neo4j
Lab3-DB_Neo4j
 
Lab2-DB-Mongodb
Lab2-DB-MongodbLab2-DB-Mongodb
Lab2-DB-Mongodb
 
Lab1-DB-Cassandra
Lab1-DB-CassandraLab1-DB-Cassandra
Lab1-DB-Cassandra
 
TP2-UML-Correction
TP2-UML-CorrectionTP2-UML-Correction
TP2-UML-Correction
 
TP1-UML-Correction
TP1-UML-CorrectionTP1-UML-Correction
TP1-UML-Correction
 
TP0-UML-Correction
TP0-UML-CorrectionTP0-UML-Correction
TP0-UML-Correction
 
TD4-UML
TD4-UMLTD4-UML
TD4-UML
 
TD3-UML-Séquences
TD3-UML-SéquencesTD3-UML-Séquences
TD3-UML-Séquences
 
TD3-UML-Correction
TD3-UML-CorrectionTD3-UML-Correction
TD3-UML-Correction
 
TD2 - UML - Correction
TD2 - UML - CorrectionTD2 - UML - Correction
TD2 - UML - Correction
 
TD1 - UML - DCU
TD1 - UML - DCUTD1 - UML - DCU
TD1 - UML - DCU
 
TD1-UML-correction
TD1-UML-correctionTD1-UML-correction
TD1-UML-correction
 
Android - Tp2 - Elements graphiques
Android - Tp2 - Elements graphiques Android - Tp2 - Elements graphiques
Android - Tp2 - Elements graphiques
 
Android - TPBonus - web services
Android - TPBonus - web servicesAndroid - TPBonus - web services
Android - TPBonus - web services
 
Android - Tp4 - graphiques avancés
Android - Tp4 - graphiques avancésAndroid - Tp4 - graphiques avancés
Android - Tp4 - graphiques avancés
 
Android - Tp 5 - stockage de données
Android - Tp 5 -  stockage de donnéesAndroid - Tp 5 -  stockage de données
Android - Tp 5 - stockage de données
 
Lab3-Android
Lab3-AndroidLab3-Android
Lab3-Android
 
Lab 5-Android
Lab 5-AndroidLab 5-Android
Lab 5-Android
 

Android - Tp1 - installation et démarrage

  • 1. 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. 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 :
  • 3. 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. 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.
  • 5. 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.