ÉVALUATION EN PROGRAMMATION MOBILE TEST  16/ XX   

Examen Corrige en Programmation mobile

Examen Corrige sujet android, examen programmation mobile, Examen Ionic, Examen Angular.

Exercice 01 : QCM/6pts

Quel composant Android est utilisé pour afficher simplement du texte à l’écran ?
G) Button O) TextView Y) CheckBox U) Spinner

Quel fichier contient les autorisations et les composants de l’application Android ?
B) AndroidManifest.xml H) build.gradle Z) MainActivity.java C) res/values/styles.xml

Lequel de ces éléments est une structure de regroupement de boutons radio dans Android ?
E) RadioGroup K) Spinner J) LinearLayout T) ContentProvider

Quelle classe Android permet d’afficher un bouton avec une image à la place du texte ?
D) EditText L) ImageButton W) ToggleButton F) AutoCompleteTextView

Quel élément est utilisé pour représenter une tâche de fond continue sans interface utilisateur ?
I) Service M) Activity P) CheckBox N) Button

Quel composant permet à l’utilisateur de saisir du texte librement dans un champ ?
X) EditText S) ImageView A) Spinner D) RadioGroup

Exercice 02 :  Android – Les Fragments /6 pts

Tu développes une application mobile hybride avec Ionic + Angular, destinée à Android. L'application affiche une liste d'articles et permet à l'utilisateur d’en ajouter ou d’en supprimer. L'Objectif est de Comprendre et expliquer le cycle de vie des composants Angular en relation avec le DOM HTML, comme illustré dans le schéma.

Questions ❓

D’après le schéma :

Cycle de vie angular

  1. Que se passe-t-il dans Angular lorsqu’un composant est instancié par le navigateur ? Cite les étapes dans l’ordre. Quelle est la différence entre ngOnInit() et ngAfterViewInit() ?
  2. [Application Ionic] Tu as un composant ArticleListComponent qui affiche une liste. Explique à quel moment du cycle de vie Angular tu chargerais les données depuis une API et pourquoi.
  3. [Déclencheurs de cycle] : Que déclenche l’appel de la méthode ngOnChanges() ? Dans quel cas typique d’une application Ionic ce hook peut-il être utile ?
  4. [Interaction utilisateur] Supposons que l’utilisateur interagit avec l’application (ex. : appuie sur un bouton pour modifier un article). Quelles étapes du cycle de vie Angular peuvent être relancées suite à cette interaction ? Comment Angular vérifie-t-il que l’affichage est bien mis à jour dans le DOM HTML ?
  5. [Android et cycle de vie] Lorsqu’un utilisateur quitte l’application Android (ex. : app mise en arrière-plan), que se passe-t-il du point de vue du DOM HTML et du composant Angular ? Quel hook Angular permettrait de gérer cela proprement ?

Problème :  Kids Math Game / 8pts

Jojo et Melia, deux élèves de CE1, aiment apprendre en jouant. Leur école souhaite développer une application Android éducative appelée “Kids Math Game”. Le but est d’aider les enfants à pratiquer des additions simples en s’amusant, à travers une interface colorée et interactive.

L’application sera développée avec Ionic + Angular pour une cible Android. Une maquette de l’interface a déjà été proposée (voir image), où l'on voit :

Kids math games

  • Deux groupes de fruits (pommes),
  • Une opération d’addition illustrée,
  • Un résultat affiché,
  • Deux boutons : ✅ pour valider, ❌ pour refuser la réponse.

? Travail demandé :

  1. Comment diviserais-tu cette interface en composants Ionic/Angular ? (Header, opération, bouton, etc.)
  2. Quel type de boucle Angular utiliserais-tu pour afficher dynamiquement le bon nombre de fruits dans chaque groupe ?
  3. Comment intégrer les boutons ✅ et ❌ en respectant une charte visuelle adaptée aux enfants ?
  4. Quelle méthode ou quel composant Ionic utiliserais-tu pour créer une transition fluide vers l’écran suivant (nouvelle question) ?
  5. Comment générer aléatoirement deux nombres compris entre 1 et 5 à additionner ?
  6. Comment comparer la somme réelle et le résultat proposé pour savoir si l’enfant doit appuyer sur ✅ ou ❌ ?
  7. Comment gérer un compteur de points ou un score évolutif ?
  8. Quelle stratégie Angular appliquer pour afficher un message de feedback (Bravo / Essaie encore) selon la réponse ?
  9. (Spécificités Android / Ionic)Comment rendre l’interface adaptative pour différents écrans Android (petits et grands) ?
  10. (Spécificités Android / Ionic) Quel plugin natif d’Ionic utiliserais-tu pour faire vibrer l’appareil après une mauvaise réponse ?
  11. (Spécificités Android / Ionic) Comment ferais-tu pour que l’enfant puisse jouer sans connexion internet ?
  12. (Spécificités Android / Ionic) Comment enregistrer les scores localement dans l’appareil Android pour qu’ils soient accessibles à chaque session ?

Contact WhatsApp : +237 652027193

Réaliser Par Joël_Yk

 

Correction sujet pandacodeur

ACCÉDER A LA CORRECTION EN 1 CLIC

Correction :

 

Télécharger L'exercice Sous Forme de PDF

 

Si vous avez trouvé les examens corriges en Programmation Mobile de JoëlYk intéressants et utiles, pourquoi ne pas les partager avec d'autres personnes qui pourraient également en bénéficier ? Partagez ce lien sur les réseaux sociaux ou envoyez-le à vos amis et collègues. Vous pourriez aider quelqu'un à améliorer ses compétences en programmation ou à trouver des solutions à des problèmes complexes. N'oubliez pas que la connaissance doit être partagée pour grandir. Merci pour votre soutien et votre partage !

Contact WhatsApp : +237 652027193 | Réaliser Par Mr  Joël_Yk

Encore Plus :

Teacher 3


 

...
SUJET 1<4iv class="card" style="width: 18rem;">...
SUJET 14 | Programmation Mobile

 

examen mobile 
 | Programmation Mobile

 

examen mobile 
...
SUJET 15 | Programmation Mobile

 

examen mobile 
Bouton Clignotant Accéder à l'examen PandaCodeur
Examen programmation mobile 2
Aucune note. Soyez le premier à attribuer une note !

Ajouter un commentaire

Anti-spam