R15-16
R15-16
R15-16
Rattrapage
Questions de cours (8 points) :
1. Donner la structure d'un projet Android. Expliquer, brièvement, le rôle de chaque dossier du projet.
2. Expliquer le processus de construction d'une application Android (de la compilation à l'installation).
3. Quels sont les principaux conteneurs (ViewGroup) prédéfinis dans Android, expliquer le fonctionnement
global de trois conteneurs.
4. Définir la notion d'intent, quelles informations contient 'il?
5. Expliquer le processus de résolution d'un intent implicite?
6. quelles sont les techniques de stockage de données offertes par Android, expliquer brièvement leur
principe?
Questions à choix unique(4 points) :
1. Quel est le fichier qui spécifié la version 2. Quel est le fichier qui contient des chaines de caractères que
minimale du SDK requise pour exécuter vous pouvez utiliser dans votre application?
votre application? A)AndroidManifest.xml ; B)res/Text.xml;
A) version.xml; B) R.java; C) C) res/layout/Main.xml ; D) res/values/strings.xml
strings.xml ;D) AndroidManifest.xml
3. Quelle est la méthode utilisée pour fermer 4. Que fait la méthode StartActivity?
une activité? A) Lance une nouvelle activité et met la précédente en arrière
A) destroy(); B) finish(); C) stop(); D) plan.
close(). B) Lance une nouvelle activité et détruit la précédente.
5. Quels sont les éléments d'information 6. Quel est le composant non disponible dans la couche android
nécessaires pour définir un intent implicite? application framework ?
A) Une action ;B) Des données A) WindowManager ; B) NotificationManager
C) A) et B) ; D) Aucun C) DialerManager ; D) PackageManager
7. Quelle est la méthode invoquée lorsqu'on 8. Quel est l'outil qui gère les messages log?
clique sur une vue (view) ? A) DDMS; B) Logcat; C) ADB; D) LogTool;
A) OnClick; B) OnTapListener; C)
OnClickDetector; D) OnClickListener
Exercice 1 (8 points) : Nous disposons d'une application contenant deux activités nommées :
"PrincipaleActivity" et "AnalyseActivity". La première a l'interface suivante :
▪ Les composants utilisés sont :
- Deux (02) TextView;
- Deux (02) EditText
- Deux (02) Button.
▪ Le premier bouton "ANALYSER" permet de lire le contenu du
premier EditText, d'extraire les mots ainsi que leur fréquence et de
lancer l'activité "AnalyseActivity". Ici dans cet exemple, on aura :
aa 3 ; bb 1
▪ Le second bouton "ENREGISTRER" permet :
- De sauvegarder le contenu de la première zone de texte dans un
fichier dont le nom est exprimé dans la seconde zone de texte.
- De sauvegarder le fichier décrit par son numéro, nombre total de
mots et le nombre de mots uniques dans une base de données. ici
dans cet exemple, on aura : 1 (num fichier); 2 (nombre de mots
uniques); 4 (nombre total de mots).
A.Hammache
L'activité "AnalyseActivity" a l'interface suivante :
~ Bon Courage ~
A.Hammache