Académique Documents
Professionnel Documents
Culture Documents
Développement Mobile: Chapitre 2: Concepts de Base Niveau: DSI3
Développement Mobile: Chapitre 2: Concepts de Base Niveau: DSI3
DÉVELOPPEMENT MOBILE
Enseignante: Mme. Haïfa Chorfi
32
Introduction
Une application Android est un assemblage de composants liés grâce à un
fichier de configuration.
Quels sont ces composants?
Comment le fichier de configuration de l’application les décrit?
Comment tous les composants interagissent entre eux?
33
Fichier de configuration
Dans chaque application Android, se trouve un fichier XML : le
fichier de configuration de l’application « Manifest ».
C’est un fichier indispensable à chaque application qui décrit
entre autres :
Le point d’entrée de votre application (quel code doit être
exécuté au démarrage de l’application)
Quels composants constituent ce programme
Les permissions nécessaires à l’exécution du programme
(accès à Internet, accès à l’appareil photo...).
34
35
Manifest de l'application
Chaque application Android
nécessite un fichier de
configuration :
Manifest.xml.
Ce fichier est placé dans le
répertoire de base du projet,
à sa racine.
Il décrit le contexte de
l’application, les composants
de l’application et les
permissions.
36
37
Gadgets / Widgets
38
39
40
41
42
Composants d’interaction
43
44
45
46
Ressources
Les ressources telles que
les images, les dispositions
de l’interface graphique,
etc. nécessaires à
l’application.
47
Ressources
Les ressources sont des fichiers externes qui sont utilisés par le
code et liés à votre application au moment de sa construction.
Le répertoire res contient toutes les ressources :
drawable (images)
layout (description en XML des interfaces)
values (définitions en XML de constantes : chaînes, tableaux,
valeurs numériques …)
anim (description en XML d’animations)
menus (description en XML de menus pour l’application)
xml (fichiers XML utilisés directement par l’application)
raw (tous les autres types de ressources : sons, vidéos, …)
48 Mme. HAIFA CHORFI
48
Ressources
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
Remarque :
Il est possible de définir différents types de ressources dans un même fichier
Exemple :
<?xml version="1.0" encoding="utf-8"?> _
<resources> _
<string name="nom_application">Suivi des SMS</string>
<color name="couleur_des_boutons">#FFAABBCC</color>
<array name="tableau_entiers">
<item>1765</item>
<item>3</item>
</array>
<dimen name="taille_texte">5sp</dimen>
</resources>
65 Mme. HAIFA CHORFI
65
Exercice
L’interface suivante contient un widget de sélection
permettant d’afficher une liste de pays.
66
Exercice
L’interface suivante contient un widget de sélection
permettant d’afficher une liste de pays.
5. On suppose que chaque pays est présenté
par une image (exemple: australie.png).
a. Dans quel répertoire sont stockées ces
images?
b. Modifier le fichier de ressources
correspondant pour pourvoir référencer ces
ressources images.
67
Solutions
1. Ressource de type « Valeurs simples ».
2. Arrays.xml
3. Ajout de la balise array « liste_pays »
68
Solutions
4. TabPays = getResources().getArray(R.array.liste_pays);
5. Le répertoire Drawable contient 5 fichiers images
(angleterre.png, australie.png, etc.).
a. Répertoire Drawable.
b. Les ressources images sont référencées dans le fichier
arrays.xml.
69
Activité
70
Activité
71
Activité
72
73
74
75
76
77
Le cycle de vie d’une activité fait appel aux méthodes relatives à chaque
étape de sa vie.
Il informe ainsi le développeur sur la suite des événements et le travail
qu’il doit accomplir.
78