Université Mohamed boudiaf de M’sila Faculté des Mathématiques et de l’Informatique
Département d’Informatique
:
Master 2 TIC 2016/2017
Durée : 1 H 30 mn
1. JQM: Java Query Mobile, XML: eXtensible Markup Lanquage,
DOM: Document Object Model , URI:Uniforme Ressource identifier (2p)
2.
data-role:
précise la nature du bloc (page|header|content|footer)
data-inset:
spécifie si l'élément doit être contenu dans lesmarges ou à l'extérieur de celles-ci (true|false)
data-transition:
spécifie quelle transition utiliser lors du chargement de nouvelles pages
(slide|slideup|slidedown|pop|flip|fade)
data-theme:
spécifie le thème graphique à utiliser pour les éléments d'un conteneur (a|b|c|d|e)
(2p)
3. il y a deux grands catégories des applications mobiles:
- Les application natives: qui sont développés sur la base d'une système d'éxploitation purement mobile telle que
Android, Windows phone, Symbian…
- Les applications hybrids: ce sont des application web développés en utilisant des outils qui peuvent être supportés
aussi bien par les systems d'exploitations standards que par les systems purement mobiles tel que JQM, bootstrap.
(2p)
4. La déffirence entre une activité (activity) et une application reside dans le fait qu'une application peut contenir un ou
plusieurs activités. (1p)
Soit le code suivant:
5. Ce code représente l'interface d'une activité et il doit être placer dans le repertoire res/layout (1p)
6.
(2p)
7. Si on veut crée deux Activités; les étapes nécessaires pour créer la deuxième
activité sont:
- Créer une nouvelle classe Java pour cette activité (elle doit hériter de Activity et
contenir une méthode onCreate)
- Créer une nouvelle interface dans le répertoire layout
- Associer l’interface avec l’activité (grâce à setContent)
- Ajouter l’activité dans le fichier Manifest.
(2p)
8. C'est l' Intent qui permet de passer des messages entre deux activités ainsi que le
passage entre eux à l'aide de bloc suivant:
Intent i = new Intent(this, activity2.class);
Examen Programmation mobile
Université Mohamed boudiaf de M’sila Faculté des Mathématiques et de l’Informatique
Département d’Informatique
:
Master 2 TIC 2016/2017
startActivity(intent); (1)
Exemple: cet exemple transporte les données (nom, pwd) vers le deuxième activité (GivePhoneNumber) puis il se
branche avec:
Intent login = new Intent(this, GivePhoneNumber.class);
login.putExtra("nom", "toto");
login.putExtra("pwd", "$$toto31");
startActivityForResult(login,48);
(2)
9. le code qui permet de faire du Toast avec clic long:
b1.setOnLongClickListener(new OnLongClickListener(){ public boolean onLongClick(View v){
Toast.makeText(MonActivity.this, “long clic!”, 1000).show(); } }
(3p)
10. La method ci-dessous permet d’associer un comportement à chaque élément du menu. (1p)
public boolean onContextItemSelected(MenuItem item)
11. Si on veut définir le contenu du menu affiché quand on clique sur le bouton Menu du telephone on doit utiliser la
method suivante: onCreateOptionsMenu (1p)
1 / 2 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !