3
Plus lue
4
Plus lue
5
Plus lue
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

PDF
Applications Android - cours 8 : Gestion des évènements
PDF
Applications Android - cours 3 : Android Studio (Outil de développement)
PDF
Android - Tp3 - intents
PDF
Initiation à Android
PDF
Présentation Flutter
PDF
Applications Android - cours 11 : Boites de dialogue
PDF
POO Java Chapitre 6 Exceptions
PDF
Tp2 - WS avec JAXRS
Applications Android - cours 8 : Gestion des évènements
Applications Android - cours 3 : Android Studio (Outil de développement)
Android - Tp3 - intents
Initiation à Android
Présentation Flutter
Applications Android - cours 11 : Boites de dialogue
POO Java Chapitre 6 Exceptions
Tp2 - WS avec JAXRS

Tendances (20)

PDF
Applications Android - cours 6 : Structure d’un projet Android
PPTX
Selenium Tutorial Java
PPTX
cours Android.pptx
PPTX
Présentation python
PDF
Chp1 - Introduction au Développement Mobile
PDF
Chap 6 : classes et interfaces
PPTX
Sockets
PDF
Applications Android - cours 12 : Persistance de données SQLite
PDF
Android-Tp4: stockage
PDF
POO Java Chapitre 2 Encapsulation
PDF
Sécurité des Applications Web avec Json Web Token (JWT)
PPTX
Cours javascript v1
PDF
Chp5 - Applications Android
PPTX
Introduction à React JS
PDF
Android - Tp 5 - stockage de données
PDF
Les fondamentaux de langage C#
PDF
Correction examen-java-avancé-1
PPTX
Expose linux gestion des processus
PDF
Concevoir, développer et sécuriser des micro-services avec Spring Boot
Applications Android - cours 6 : Structure d’un projet Android
Selenium Tutorial Java
cours Android.pptx
Présentation python
Chp1 - Introduction au Développement Mobile
Chap 6 : classes et interfaces
Sockets
Applications Android - cours 12 : Persistance de données SQLite
Android-Tp4: stockage
POO Java Chapitre 2 Encapsulation
Sécurité des Applications Web avec Json Web Token (JWT)
Cours javascript v1
Chp5 - Applications Android
Introduction à React JS
Android - Tp 5 - stockage de données
Les fondamentaux de langage C#
Correction examen-java-avancé-1
Expose linux gestion des processus
Concevoir, développer et sécuriser des micro-services avec Spring Boot
Publicité

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

PDF
Tutorial android - créer des apps
PDF
Tutorial android
PDF
Les ateliers android_1_vers2015
PDF
Les ateliers android_1_vers2015
PDF
Les ateliers android_1_vers2015
PDF
Guide_Installation_Android_Studio.pdf
PDF
Prérequis au développement google android
PDF
Bootcamp d'Initiation à Android - 2013/11/30
PDF
cours développement mobiles hamza_drid_2020
PDF
TP_1.pdf
PDF
Cours complet d android
PDF
Tech conf1 développement_natif_applications_mobiles
PDF
GDG Rennes - Bootcamp Initiation Android - Théorie
PPTX
Introduction au développement Android
PDF
0580-programmation-mobile-avec-android.pdf
PDF
0580-programmation-mobile-avec-android.pdf
PPTX
Android Studio, premier contact
PPTX
Android Studio, premier contact
DOCX
Chap android
PDF
Cycle de vie d'activité Android et les composant d'Android
Tutorial android - créer des apps
Tutorial android
Les ateliers android_1_vers2015
Les ateliers android_1_vers2015
Les ateliers android_1_vers2015
Guide_Installation_Android_Studio.pdf
Prérequis au développement google android
Bootcamp d'Initiation à Android - 2013/11/30
cours développement mobiles hamza_drid_2020
TP_1.pdf
Cours complet d android
Tech conf1 développement_natif_applications_mobiles
GDG Rennes - Bootcamp Initiation Android - Théorie
Introduction au développement Android
0580-programmation-mobile-avec-android.pdf
0580-programmation-mobile-avec-android.pdf
Android Studio, premier contact
Android Studio, premier contact
Chap android
Cycle de vie d'activité Android et les composant d'Android
Publicité

Plus de Lilia Sfaxi (20)

PDF
chp1-Intro à l'urbanisation des SI.pdf
PDF
Plan d'études_INSAT_2022_2023.pdf
PDF
Lab3-DB_Neo4j
PDF
Lab2-DB-Mongodb
PDF
Lab1-DB-Cassandra
PDF
TP2-UML-Correction
PDF
TP1-UML-Correction
PDF
TP0-UML-Correction
PDF
TD4-UML
PDF
TD4-UML-Correction
PDF
TD3-UML-Séquences
PDF
TD3-UML-Correction
PDF
TD2 - UML - Correction
PDF
TD1 - UML - DCU
PDF
TD1-UML-correction
PDF
Android - Tp2 - Elements graphiques
PDF
Android - TPBonus - web services
PDF
Android - Tp4 - graphiques avancés
PDF
Lab3-Android
PDF
Lab 5-Android
chp1-Intro à l'urbanisation des SI.pdf
Plan d'études_INSAT_2022_2023.pdf
Lab3-DB_Neo4j
Lab2-DB-Mongodb
Lab1-DB-Cassandra
TP2-UML-Correction
TP1-UML-Correction
TP0-UML-Correction
TD4-UML
TD4-UML-Correction
TD3-UML-Séquences
TD3-UML-Correction
TD2 - UML - Correction
TD1 - UML - DCU
TD1-UML-correction
Android - Tp2 - Elements graphiques
Android - TPBonus - web services
Android - Tp4 - graphiques avancés
Lab3-Android
Lab 5-Android

Dernier (10)

PDF
Cours du langage HTML depuis initiation à la maîtrise
PPTX
Pourquoi j'ai arrêté Magento : neuf ans de transitions technologiques
PDF
Démystification des QR codes - histoire - utilisations - techniques
PDF
SHAKA 2025 - Création d'Images en IA : Mode Expert Activé
PDF
Gestion de la main-d’œuvre dans SAP Extended Warehouse Management, EWM125 Col26
PDF
Utilisation de la gestion des ressources dans SAP Extended Warehouse Manageme...
PDF
Personnalisation de rubriques supplémentaires dans SAP Extended Warehouse Man...
PPT
Pratiques des systèmes d'information ppt
PDF
1.3.4-Handling-and-Safety-Instructions-FR-2024.pdf
PPTX
843555943-Introduction-a-l-Intelligence-Artificielle.pptx
Cours du langage HTML depuis initiation à la maîtrise
Pourquoi j'ai arrêté Magento : neuf ans de transitions technologiques
Démystification des QR codes - histoire - utilisations - techniques
SHAKA 2025 - Création d'Images en IA : Mode Expert Activé
Gestion de la main-d’œuvre dans SAP Extended Warehouse Management, EWM125 Col26
Utilisation de la gestion des ressources dans SAP Extended Warehouse Manageme...
Personnalisation de rubriques supplémentaires dans SAP Extended Warehouse Man...
Pratiques des systèmes d'information ppt
1.3.4-Handling-and-Safety-Instructions-FR-2024.pdf
843555943-Introduction-a-l-Intelligence-Artificielle.pptx

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.