ÉVALUATION EN PROGRAMMATION MOBILE TEST 14/ XX
Examen Corrige en Programmation mobile
Examen Corrige sujet android, examen programmation mobile, Examen Ionic, Examen Angular.
Exercice 1 : Géneralité 10pts
- C’est quoi Ionic ? Comment installer un Framework Ionic ? Qu'est-ce que la CLI ionic ?
- Quels sont les différents événements du cycle de vie des pages dans Ionic ?
- Quels sont les avantages et désavantages du Framework Ionic ?
- Combien de types de stockage disponibles dans le cadre Ionic ? Nommez quelques composants ioniques avec de brèves descriptions de chacun.
- Dans le développement d’une application Android avec le langage Java et sous ionic-Angular que représente les sigles suivants : NgRX, RXJS, MVC, MVVM, AAD, ADB, TS, DOM, JSON, NDK
- Comment persister les données entre les lancements d'application en utilisant le framework Ionic ?
- Que réalise les commandes ionic suivantes : $ ionic cordova prepare ; ionic cordova prepare –watch et $ ionic enterprise register.
- Quelle est la différence entre les commandes ionic build et ionic prepare ?
- Explique le rôle de la commande ionic suivante : ionic ssl generate --key-path=/chemin/vers/clePV.key --cert-path=/chemin/vers/mon_certificat.crt --country-name=CM --state-or-province-name=Centre --locality-name=Dschang --organization-name=MonEntrepriseUdsL3 --common-name=www.pandacodeur.com
- Explique le rôle de la commande ionic suivante : $ ionic start photo-gallery tabs --type=angular –capacitor et $ npm install @capacitor/camera @capacitor/preferences @capacitor/filesystem
Exercice 2 : Angular + Ionic 10pts
: Jojo, curieux étudiant développeur, découvre Angular et Ionic. Il tombe sur un schéma qui lui montre la structure d’une application Angular. Pour bien comprendre, il te pose 7 questions de cours… Il a besoin de réponses claires avec des exemples simples si possible.

Question 1 : Que représente un Module dans Angular ?
➕ À quoi servent NgModule, declarations, imports, providers, et bootstrap ?
➕ Pourquoi Angular est-il basé sur des modules ?
✅ Question 2 : Qu’est-ce qu’un Composant Angular ?
➕ À quoi servent @Component, selector, templateUrl, styleUrls ?
➕ Quelle est la relation entre un composant et le template HTML ?
✅ Question 3 : Qu’est-ce que le Template dans Angular ?
➕ À quoi sert-il ?
➕ Qu’est-ce que le *ngFor, *ngIf, et pourquoi parle-t-on de Template-driven ?
➕ Quelle est la différence entre [property] et (event) ?
✅ Question 4 : Qu’appelle-t-on Metadata dans Angular ?
➕ Quelle est la fonction de @NgModule, @Component, @Injectable ?
➕ Pourquoi Angular fonctionne avec ces décorateurs ?
✅ Question 5 : Qu’est-ce qu’une Directive dans Angular ?
➕ Quelle est la différence entre une directive structurelle (*ngIf, *ngFor) et une directive d’attribut (comme [ngStyle]) ?
➕ Comment créer une directive personnalisée et à quoi sert-elle ?
✅ Question 6 : Comment fonctionnent les Services et les Injecteurs ?
➕ Qu’est-ce que l’injection de dépendance ?
➕ Que signifie providedIn: 'root' dans un service Angular ?
➕ Pourquoi utiliser un service au lieu de faire des appels dans un composant ?
(Zone du schéma : Injectors → Services { })
✅ Question 7 : Que signifie Binding dans Angular ?
➕ Quelle est la différence entre :
{{ expression }} (interpolation)
[property] (property binding)
(event) (event binding)
[(ngModel)] (two-way binding)
➕ Donne un exemple d’interaction entre template et composant à l’aide d’un bouton.
Contact WhatsApp : +237 652027193
Réaliser Par Joël_Yk