Vous êtes sur la page 1sur 6

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 | mtejiogni@yahoo.fr | 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 | mtejiogni@yahoo.fr | 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 | mtejiogni@yahoo.fr | 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 | mtejiogni@yahoo.fr | 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 | mtejiogni@yahoo.fr | Tél : 693 90 91 21 – 670 10 23 98

Vous aimerez peut-être aussi