Vous êtes sur la page 1sur 27

Programmation

Mobile
Plan

RAPPELS
Travaux pratiques
Travaux pratiques
TPs liés : et aspects abordés pendant le cours
aux concepts
TPsUn Mini-projet
/ TDs liés aux: une véritable
concepts et application Androidpendant
aspects abordés (66% de la
lenote finale)
cours
Par groupe de
Un Mini-projet : une application 1 à 3 personnes
Android (30 % de la note finale)
• Les différents composants d’une application :
• Fichier de configuration Android (manifest)
Une application Android est un assemblage de composants liées
grâce à un fichier de configuration
Décrit entre autres :
* Le point d'entrée de l'application : quel code doit être exécuté au
démarrage de l'application
* Quels composants constituent ce programme : les activités, les
services, ...
* Les permissions nécessaires à l’exécution du programme
• AndroidManifest.xml :
• Activité
Une activité ≈ un écran graphique
• Une application est formée de n activités
• Étend android.app.Activity
• Utilisation d’une activité :
• Une activité est composée de deux volets :

- Programmative : dans le code de l'activité

- Déclarative : dans un fichier XML


• Squelette minimal d'une activité :
• Cycle de vie d'une activité : Activity Lifecycle

• Les interfaces d'applications :Les Vues
(Views)
• Exemple d’un Layout (fichier XML)

• Spécifier une vue pour l'activité
TP_TD_1 : Eléments graphiques de base
Objectifs de TP_1 :

• Créer une première application « HelloWorld » avec un


assistant.
• Tour du propriétaire.
• Exécution de l’application
• Dispositions (Paramétrer Les layouts & les vues).
- Créer une première application « HelloWorld » avec un assistant.
Android Studio contient un assistant de création d’applications.
- Choix de la version
Chaque version d’Android, dénotée par son API level, apporte des améliorations
Toute application exige un certain niveau d’API :
• Minimum SDK
• Target SDK
• Compile With
- Points à configurer
L’assistant demande ensuite plusieurs informations :
• Nom de l’application
• Nom de la classe principale : MainActivity,
• Nom du layout de la classe principale : activity_main.

- Tout peut être renommé


- Résultat de l’assistant
L’assistant a créé de nombreux éléments visibles dans la colonne
de gauche de l’IDE :
• manifest : description de l’application,
• java : les sources, rangés par paquetage,
• res : ressources = fichiers XML et images de l’interface, il y a des sous-
dossiers.
– drawable : images, icônes utilisés dans l’interface
– layout : interfaces (disposition des vues sur les écrans)
– menu : menus contextuels ou d’application
– mipmap : images, icônes utilisés dans l’interface
– values : valeurs de configuration, textes...
• Gradle scripts : c’est l’outil de compilation du projet.
- Première exécution :
Exécution de l’application
Le SDK Android permet de :
• Installer l’application sur une vraie tablette connectée par USB
• Simuler l’application sur une tablette virtuelle AVD
– AVD = Android Virtual Device
C’est une machine virtuelle comme celles de VirtualBox et VMware.
- Utiliser l’assistant de création d’une tablette virtuelle.
- Paramétrer les caractéristiques d’un AVD.
- Dispositions (Paramétrer Les layouts & les vues)
Création d’interfaces utilisateur
- expliquer la création d’interfaces utilisateur :
• Relations entre un source Java et des ressources.
• Layouts et vues.
- Structure d’une interface Android
• Manip n° 1 :
Réaliser le formulaire suivant avec 2 méthodes
différentes :
- Paramètres généraux
- Marges et remplissage
- Manip n° 2 :
Exercice n° 1 :
Réaliser deux formulaires :
• Une page d’inscription
• Une page d’authentification
• Utiliser aussi des images (ImageView)
et des boutons Images (ImageButton)
- Manip n° 2 :
Exercice n° 2 : Réaliser l'interface graphique qui
ressemble à la figure suivante :
Arrêtons d’ être des simples
consommateurs de technologie

Vous aimerez peut-être aussi