Correction TD Terminaux mobiles
Tél : 693 90 91 21 / 670 10 23 98
Correction TD Terminaux mobiles 2018 / 2019
SOMMAIRE
OBJECTIF GENERAL........................................................................................................................3
OBJECTIFS SPECIFIQUES................................................................................................................3
PRE-REQUIS.......................................................................................................................................3
TD QUESTIONS DE COURS.........................................................................................................4
TD ANGULARJS ET APACHE CORDOVA.................................................................................5
Exercice 1.....................................................................................................................................5
Exercice 2.....................................................................................................................................5
2 M. Marc TEJIOGNI | [email protected] | Tél : 693 90 91 21 – 670 10 23 98
Correction TD Terminaux mobiles 2018 / 2019
OBJECTIF GENERAL
L'objectif de ce cours est d’une part de présenter à l’apprenant les systèmes d’exploitation Android
et iOS, et d’autre part de donner à l’apprenant les aptitudes nécessaires pour pouvoir réaliser des
applications Web (interfaces graphiques) pour plateformes mobiles à travers les technologies telles
que : HTML, CSS, JavaScript, AngularJS, Apache Cordova.
OBJECTIFS SPECIFIQUES
Généralités sur les systèmes d’exploitation et la virtualisation
Introduction aux systèmes d’exploitation embarqués
Introduction aux systèmes d’exploitation mobiles
Principe de fonctionnement des systèmes d’exploitation ANDROID et iOS
Initiation au framework AngularJS
Création d’applications Web pour mobiles à l’aide d’Apache Cordova
PRE-REQUIS
Afin de suivre ce cours sans difficulté, il serait intéressant:
D’être familier avec l’utilisation de base d’un système d’exploitation : Windows, MS-DOS,
De posséder quelques notions d’algorithmique
Posséder des connaissances sur l'architecture des ordinateurs
Connaître les technologies tels que : HTML, CSS, JavaScript
3 M. Marc TEJIOGNI | [email protected] | Tél : 693 90 91 21 – 670 10 23 98
Correction TD Terminaux mobiles 2018 / 2019
TD QUESTIONS DE COURS
1. Définir terminal mobile.
Un Terminal mobile est un appareil portable permettant le traitement et l'échange de données.
2. Lister deux (02) OS pour terminaux mobiles et donnez pour chacun d’eux ses avantages et
ses inconvénients.
Android :
Avantages :
o Il est basé sur le noyau Linux
o Plate-forme de développement ouverte
o Système d’exploitation polyvalent
o Facile à utiliser
Inconvénients :
o Présence d’applications abortives (qui ne sont pas parvenues au terme de leur
développement)
o Limitations matérielles : les applications Android viennent avec des
fonctionnalités multiples, elles ne sont utilisées efficacement que les
appareils mobiles qui prennent en charge de nombreuses fonctionnalités.
iOS
Avantages :
o Facile d’utilisation
o Maniabilité
Inconvénients :
o Limitations d’équipements : le SE iOS ne peut fonctionner que sur des
iPhones
o Licence propriétaire
3. Enumérer les types d’applications pour terminaux mobiles
Réseaux sociaux :
4. Que signifie SPA et en quoi consiste-t-il ?
5. Décrivez l’architecture d’une application Web mobile déployée avec AngularJS
6. Lister trois (03) directives d’AngularJS et pour chacun d’eux indiqués son rôle dans une
application mobile
7. Qu’est ce qu’un contrôleur ?
8. Décrivez l’architecture d’une application Web mobile déployée avec Angular 4
4 M. Marc TEJIOGNI | [email protected] | Tél : 693 90 91 21 – 670 10 23 98
Correction TD Terminaux mobiles 2018 / 2019
9. Expliquer le mécanisme de fonctionnement du databinding.
10. En quoi consiste le module @/Angular/core ?
11. En quoi consistent les directives suivantes : ng-app, ng-controller, ng-click, ng-repeat, ng-
show, et ng-hide
12. Donner deux exemples de module existant dans Angular 7
13. En quoi consiste Cordova ?
14. Qu’est ce qu’un template ?
15. Sur Angular 7, Donner la syntaxe de déclaration :
a. D’un projet.
b. D’un composant.
16. Citez trois (03) capteurs présents dans la plupart des smartphones.
17. Expliquer brièvement le rôle des éléments suivants : component, servive, databinding, route.
18. Ecrire la commande permettant de créer un projet Angular « myFirstProject ».
19. Quelle est la différence entre un téléphone portable, un smartphone et un PDA ?
5 M. Marc TEJIOGNI | [email protected] | Tél : 693 90 91 21 – 670 10 23 98
Correction TD Terminaux mobiles 2018 / 2019
TD ANGULARJS ET APACHE CORDOVA
Exercice 1
Soit le code HTML suivant :
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Examen</title>
</head>
<body>
<div class="sum">
<h1>AngularJS</h1>
<div>
220 + 304 = {{220+304}}
</div>
</div>
</body>
</html>
1. Quelle est la directive utilisée pour qu’AngularJS fonctionne dans tout le document ?
2. Placer cette directive dans le document.
3. Développer le contrôleur permettant d’afficher le résultat de « 220 + 304 ».
Exercice 2
@Component({
selector: 'my_component',
template: '
<div>
<h1>Titre 1</h1>
<p>Un petit paragraphe</p>
</div>'
})
1. Donner le nom du composant ci-dessus.
2. Quelle est la commande qui permet de créer ce composant ?
3. Ecrire le code permettant d’importer ce composant dans le template HTML.
6 M. Marc TEJIOGNI | [email protected] | Tél : 693 90 91 21 – 670 10 23 98