page 1
Avril 2020 - Examen de Android – M2
TP-Mini projet Travail individuel
Principes du projet et ressources
- L’objectif est de réaliser une petite application Android de 2 écrans qui permette de mettre en œuvre le TP IMC vu en cours.
- Vous trouvez un premier avancement de l’application à l’adresse suivante :
http://bliaudet.free.fr/IMG/zip/IMCpourtest-18-03.zip, mais aussi dans d’autres corrigés qui sont sur la page de présentation du cours.
- Le sujet s’appuie sur le cours réalisé et présenté à l’adresse suivante : http://bliaudet.free.fr/article.php3?id_article=327
- et aussi sur le cours réalisé au premier semestre présenté à l’adresse suivante : http://bliaudet.free.fr/article.php3?id_article=318
- Ces cours proposent de nombreux exemples de code sur lesquels vous pouvez - devez vous appuyer.
Interface utilisateur
- L’interface utilisateur devra correspondre à ce qui est montré page 23 du cours présent à cette adresse :
http://bliaudet.free.fr/IMG/pdf/S2-2-Interface%20graphique.pdf
Cahier des charges – premier écran de l’application : - Utiliser un Linear Layout ou un Relative Layout - Utiliser des styles
- Mettre des animations au choix
- Gérer les événements (l’objectif est que ça ne plante pas quelle que soit la saisie) - Utiliser des fenêtres d’alerte pour les erreurs.
- Utiliser un menu d’options qui permettent d’affichez un texte de documentation et de copyright.
Cahier des charges – deuxième écran de l’application :
- Rajouter 2 boutons sous les boutons calculer l’IMC et RAZ : un bouton « enregistrer les résultats » et un bouton « afficher les résultats »
- Rajouter un champ de saisie en haut de l’écran, avant le poids, pour saisir votre nom.
- Quand on clique sur « enregistrer les résultats », le programme enregistre les informations suivantes dans une BD mysqli : nom, taille (en centimetres), poids, IMC
- Quand on clique sur « afficher les résultats », on affiche un nouvel écran avec la liste des résultats en format « excel ».
Livraison :
- Vous devez rendre le dossier « main » de votre application qui contient tous les codes, et rien d’autres.
Conseils :
- Lisez bien ce cahier des charges. Faites ce qui est demandé et rien d’autre !
- Vous pouvez, dans un premier temps, traiter les deux écrans séparémment comme dans 2 applications séparées.
- Dans ce cas, vous pouvez livrer 2 dossiers main : un mainIMC et un mainMYSQLI, par exemple.
- Bien entendu, le but final est de ne livrer qu’une application et un seul main.