-
Niveau 1 — Socle d'un projet Android moderne
-
- Rejoindre ce cours pour accéder aux ressources
- Quiz
-
- Rejoindre ce cours pour accéder aux ressources
- Quiz
-
- Rejoindre ce cours pour accéder aux ressources
-
-
Niveau 2 — Concurrence structurée
-
- Rejoindre ce cours pour accéder aux ressources
- Quiz
-
- Rejoindre ce cours pour accéder aux ressources
- Quiz
-
- Rejoindre ce cours pour accéder aux ressources
- Quiz
-
- Rejoindre ce cours pour accéder aux ressources
-
-
Niveau 3 — Erreurs et contexte d'exécution
-
- Rejoindre ce cours pour accéder aux ressources
- Quiz
-
- Rejoindre ce cours pour accéder aux ressources
- Quiz
-
- Rejoindre ce cours pour accéder aux ressources
-
-
Niveau 4 — Flow : flux réactifs
-
- Rejoindre ce cours pour accéder aux ressources
- Quiz
-
- Rejoindre ce cours pour accéder aux ressources
- Quiz
-
- Rejoindre ce cours pour accéder aux ressources
- Quiz
-
- Rejoindre ce cours pour accéder aux ressources
-
-
Niveau 5 — Tester l'asynchrone
-
- Rejoindre ce cours pour accéder aux ressources
- Quiz
-
- Rejoindre ce cours pour accéder aux ressources
- Quiz
-
- Rejoindre ce cours pour accéder aux ressources
-
-
Niveau 6 — État et architecture Compose
-
- Rejoindre ce cours pour accéder aux ressources
- Quiz
-
- Rejoindre ce cours pour accéder aux ressources
- Quiz
-
- Rejoindre ce cours pour accéder aux ressources
- Quiz
-
- Rejoindre ce cours pour accéder aux ressources
-
-
Niveau 7 — Effets de bord maîtrisés
-
- Rejoindre ce cours pour accéder aux ressources
- Quiz
-
- Rejoindre ce cours pour accéder aux ressources
-
-
Niveau 8 — Navigation type-safe
-
- Rejoindre ce cours pour accéder aux ressources
- Quiz
-
- Rejoindre ce cours pour accéder aux ressources
- Quiz
-
- Rejoindre ce cours pour accéder aux ressources
-
-
Niveau 9 — Performance et recomposition
-
- Rejoindre ce cours pour accéder aux ressources
- Quiz
-
- Rejoindre ce cours pour accéder aux ressources
- Quiz
-
- Rejoindre ce cours pour accéder aux ressources
- Quiz
-
- Rejoindre ce cours pour accéder aux ressources
-
-
Niveau 10 — Material 3 et états d'interface
-
- Rejoindre ce cours pour accéder aux ressources
- Quiz
-
- Rejoindre ce cours pour accéder aux ressources
-
-
Niveau 11 — Projet : refonte du module Interventions
-
- Rejoindre ce cours pour accéder aux ressources
- Quiz
-
- Rejoindre ce cours pour accéder aux ressources
- Quiz
-
- Rejoindre ce cours pour accéder aux ressources
-
1. Positionnement et objectifs du parcours
D'où l'on part
À la fin du premier parcours, l'application fonctionne : elle se connecte à Odoo, affiche les interventions, travaille hors ligne et synchronise. Elle n'est pas encore robuste.
Les cinq faiblesses typiques d'une première version
| Symptôme | Cause réelle | Traité au niveau |
|---|---|---|
| Écran figé au chargement | Appels séquentiels au lieu de parallèles | 2 |
| Un échec réseau vide tout l'écran | Portée non isolée | 2 |
| Crash après fermeture de l'écran | Coroutine non annulée | 2 |
| Recherche qui envoie 20 requêtes | Pas de débounce ni de flux | 4 |
| Liste qui rame en défilant | Recomposition non maîtrisée | 9 |
Objectifs
- Écrire du code asynchrone prévisible et annulable.
- Modéliser les données en flux plutôt qu'en appels ponctuels.
- Tester l'asynchrone sans attente réelle.
- Construire des écrans Compose stables et rapides.
- Diagnostiquer une recomposition excessive.
Checklist
- Je maîtrise les acquis du premier parcours.
- Je sais nommer les faiblesses que ce parcours corrige.
Évaluation
0
0
Il n'y a aucune réaction pour le moment.
Rejoindre ce cours
pour être le premier à laisser un commentaire.
1.
Quel est le prérequis de ce parcours ?
2.
Un écran figé pendant le chargement de plusieurs données vient souvent…
3.
Un crash survenant après la fermeture d'un écran évoque…
Partager ce contenu
Partager le lien
Partager sur les réseaux sociaux
Partager par e-mail
Veuillez s'inscrire afin de partager ce Article par e-mail.