Consignes

Documentation autorisée:

Tu peux utiliser tes exercices, ton TP1, les vidéos et tout ce qu'on a donné dans le cours (github, repo).


Durée:

Tu as 180 minutes pour compléter l'examen.
1/3 temps supplémentaire : 240 minutes.


Plateforme

Nous utiliserons un seul Teams avec les deux groupes dedans.
Si Teams ne fonctionne pas bien pour la prise de contrôle, nous utiliserons Zoom.

QUESTION 1 - Mise en page et tiroir de navigation (7 pts)

Tu dois créer un projet appelé NomActivitesTiroir avec trois activités et les mises en page suivantes :


Mise en page

1 point L'activité 1 a trois textview occupant toute la largeur et un tiers de la hauteur chaque avec comme contenu et fond : "Haut" et rouge, "Milieu" et gris et finalement "Bas" et bleu. Les couleurs n'ont pas à être exactement comme l'image.

1 point L'activité 2 a un bouton en haut, un bouton en bas.

1 point L'activité 3 a un damier de 2x2 noir et blanc.

1 point Les titres des activités doivent correspondre aux images.


Tiroir

1 point Afficher un tiroir de navigation dans les 3 activités qui contient trois items: "Aller à 1" "Aller à 2" "Aller à 3".

1 point La navigation fonctionne avec le tiroir dans les 3 activités.

1 point L'en-tête du tiroir indique "Intra prénom nom" avec un fond vert.

QUESTION 2 - Accès réseau (4 pts)

Tu dois créer un projet appelé NomWebService

Web service:

Ton code doit accéder à un service web disponible en méthode GET sur l'URL ci-dessous.

Le service retourne la journée de la semaine de ta fête depuis ta date de naissance à l'année prochaine.

https://4n6.azurewebsites.net/exam/[annee]/[mois]/[jour]
Exemple concret
https://4n6.azurewebsites.net/exam/1999/12/12

Affichage dans l'interface graphique

2 points Récupérer les données retournées par le service dans l'activité principale et les afficher via un Toast, le Log ou tout autre moyen.

2 points Récupérer les données retournées par le service dans l'activité principale et les afficher via un recycler view où on voit les différents champs de données.