Cours 2 DEV Mob

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
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