0% ont trouvé ce document utile (0 vote)
113 vues2 pages

Rattrapage

Le document est un examen de rattrapage pour des étudiants en programmation d'applications mobiles à l'Université Mouloud Mammeri, comprenant des questions théoriques sur Android et un exercice pratique sur la création d'activités. Les questions portent sur des concepts clés tels que la compilation, les composants d'application, les mesures d'interface et la gestion des exceptions. L'exercice demande aux étudiants de compléter le code pour deux activités d'une application Android, mettant en œuvre des fonctionnalités de base de données et d'interface utilisateur.

Transféré par

nourelhoudaoukoukes
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
113 vues2 pages

Rattrapage

Le document est un examen de rattrapage pour des étudiants en programmation d'applications mobiles à l'Université Mouloud Mammeri, comprenant des questions théoriques sur Android et un exercice pratique sur la création d'activités. Les questions portent sur des concepts clés tels que la compilation, les composants d'application, les mesures d'interface et la gestion des exceptions. L'exercice demande aux étudiants de compléter le code pour deux activités d'une application Android, mettant en œuvre des fonctionnalités de base de données et d'interface utilisateur.

Transféré par

nourelhoudaoukoukes
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Université Mouloud Mammeri de Tizi-Ouzou 2016/2017

Faculté de Génie Electrique et d’Informatique


Département d’Informatique
3ème Année LMD : Programmation d'Applications Mobiles (Android).

Rattrapage
Questions de cours (8 points) :
1. Expliquer le processus de compilation sous Android.
2. Expliquer les notions d'application, d'activité, de tâche et de processus sous Android.
3. Expliquer la différence entre les deux mesures : pixel (px) et dp.
4. Expliquer le fonctionnement du conteneur RelativeLayout.
5. Expliquer le processus de lecture et d'écriture dans une préférence partagée.
6. Quand est ce que l'exception "ActivityNotFoundExeption" est levée?
7. Expliquer la différence entre un intent explicite sans résultat et avec résultat.
Questions à choix unique(4 points) :
1. Dans quel fichier on déclare les permissions ? 2. Quels sont les éléments qui ne sont pas des composants
A) Permission; B)Layout; C) Manifest; D) Proprety applicatifs Android ?
A)SQLite; B) Service ; C) Layout ;D) ContentProvider.
3. Laquelle des méthodes suivantes est appelée 4. Quel est le moyen utilisé par un composant applicatif
lorsqu'une boite de dialogue passe au premier plan Android pour annoncer qu'il peut répondre aux actions
? demandées par d'autres applications ?
A) onHide() B) onCreate() A) Content Providers ; B) Intent Filters
C) onStop() D) onPause() C) Broadcast receivers D) Services
5. Les réponses au requêtes de base de données sous 6. Une bonne pratique est de mettre l'interface utilisateur
Android sont de type ? (.xml) dans le répertoire :
A) ResultSet ; B) Cursor C) SQLite ; D) DataSet A) Interface B) Layout C) Values ; D) Drawable
7. Pour partager les données d'une application avec 8. Quel est l'outil qui permet la communication avec
d'autres applications, nous utilisons : l'émulateur ?
A) Intent; B) Content Provider; C) Database; D) A) AAPT; B) Logcat; C) ADB; D) LogTool;
Manifest file

Exercice 1 (8 points) : Nous disposons d'une application contenant deux activités nommées :
"PrincipaleActivity" et "AffichageActivity". La première a l'interface suivante :
▪ Les composants utilisés sont :
- Deux (02) TextView;
- Deux (02) EditText
- Trois (03) Button.
▪ Le premier bouton "APPELER" permet d'appeler le numéro
spécifié dans le premier EditText.
▪ Le second bouton "ENVOYER" permet de :
- Envoyer le message.
- Sauvegarder dans une table d'une base de données (Mots) les
mots du message et leur fréquence.
▪ Le troisième bouton "AFFICHER" permet de lancer une
seconde interface, présentée ci-dessous.

[Link]
L'activité "AffichageActivity" a l'interface suivante :

▪ Les composants utilisés sont :


- Un (01) TextView;
- Un (01) EditText
- Deux (02) Button.

▪ Le premier bouton "AFFICHER" permet d'afficher le


contenu de la table "Mots".
▪ Le second bouton "FIN" permet de terminer l'activité.

▪ Complétez le code des méthodes suivantes :


// méthode de la classe [Link]
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
setContentView([Link].activity_pricipale);
..................................
}
// méthode de la classe [Link]
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
setContentView([Link].activity_pricipale);
.......................
}
public class DBHelper extends SQLiteOpenHelper {
public DBHelper(Context context) {
......................
}
public void onCreate(SQLiteDatabase db) { ....}
public void onUpgrade(SQLiteDatabase db, int ancienne, int
nouvelle) { .................... }

La classe String contient la méthode suivante :


String[] split(String regexp) // découpe une chaîne (String) en utilisant
l'expression régulière (regexp) passée en paramètre comme séparateur.

~ Bon Courage ~

[Link]

Vous aimerez peut-être aussi