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