Atelier 4: modèle et navigation #
IMPORTANT
-
mon modèle doit contenir
- au moins une liste ou un map
- au moins une Valeur
- (une classe que j’invente et qui représente les item de la liste/map)
-
ma page doit afficher mon modèle en mode texte
- je dois tester l’affichage en créant moi-même le
.json - je dois sauvegarer le
.jsonavec la commande$ sh gradlew saveJson
- je dois tester l’affichage en créant moi-même le
-
J’effectue le tutoriel pour comprendre
- comment afficher un modèle en mode texte
- comment gérer les événements usager
- comment changer de page dans mon application
- optionnel: comment utiliser la session pour mémoriser la vue courante
-
J’implante une première version de mon modèle
- modification du
.json - affichage en mode texte
- modification du
-
J’implante la navigation d’une page à l’autre
-
voici, par exemple, le genre de résultat qu’on cherche
- NOTE: j’utilises du texte pertinent à mon projet!
-
Objectifs optionnels
- utiliser la session pour mémoriser la page courante
- capter les touches du clavier et zoomer
- changer de langue en cours d’exécution
- ajouter une animation à la vue racine
-
Mon graphe de tâche devrait avoir une structure similaire à
- RENOMMER les tâches et groupes de tâches (selon mon projet)
-
Je m’assure que mes noms d’attribut/méthode sont adéquats pour mon projet
- on ne veut pas de
boutonDebuterPartiequi ouvre une page de paramètres!
- on ne veut pas de
-
Je sauvegarde la session et mon modèle avec
$ sh gradlew saveJson -
Je pousse mon projet sur GitLab, p.ex:
$ git add . $ git commit -a -m module04 $ git push -
Je vérifie que mes fichiers sont sur GitLab
- ATTENTION: bien vérifier le répertoire
mon_projet/json
- ATTENTION: bien vérifier le répertoire
-
Je vérifie que projet est fonctionnel avec un
$ git cloneneuf, p.ex:# effacer le répertoire tmp s'il existe $ mkdir ~/tmp $ cd ~/tmp $ git clone https://gitlab.com:USAGER/4f5_prenom_nom $ cd 4f5_prenom_nom # Restaurer les modèles sauvegardés $ sh gradlew restoreJson # Valider $ sh gradlew mon_projetFr # Doit afficher ma vue, en français $ sh gradlew mon_projetEn # Doit afficher ma vue, en anglais