• 20 hours
  • Hard

Free online content available in this course.

course.header.alt.is_video

course.header.alt.is_certifying

Got it!

Last updated on 12/12/19

Entraînez-vous à améliorer l'application NetApp

À vous de jouer

Vous allez devoir améliorer notre application NetApp disponible également en téléchargement à ce lien. Votre mission sera maintenant de créer un écran "Détail" affichant les informations personnelles de chaque utilisateur suivit par Jake Wharton. Et pour cela vous devrez au sein de NetApp :

  • Lorsque nous cliquons sur un élément de la liste RecyclerView depuis l'écran principal (MainFragment), afficher une activité (DetailActivity) contenant un fragment (DetailFragment). Comme d'habitude, ce dernier contiendra le code logique de cet écran, et l'activité servira simplement de conteneur.

  • Cet écran devra afficher les détails d'un utilisateur Github (sa photo, son nom, le nombre de personnes qu'il suit, le nombre de personnes qui le suivent et le nombre de dépôts publics qu'il possède).

  • Dès que cet écran s'affiche, une requête réseau s'effectuera automatiquement sur l'API Github (par exemple : https://api.github.com/users/JakeWharton) afin d'aller récupérer les informations de l'utilisateur sur lequel nous avons cliqué depuis l'écran précédent (MainFragment).

  • L'interface graphique de cet écran "Détail" doit ressembler au Mockup réalisé ci dessous. Libre à vous de l'améliorer ou de la personnaliser selon vos envies. Cependant, il faut que TOUTES les informations de l'utilisateur soient présentes.

  • Un bouton Up (retour) doit s'afficher automatiquement quand cet écran "Détail" s'ouvre.

Résultat attendu
Résultat attendu

Bien évidemment, votre code devra être lisible et ordonné, comme tout bon développeur ! Les commentaires ne sont pas obligatoires, cependant les noms des méthodes devront être les plus "parlants" possible.

L'objectif est d'arriver au plus près du résultat attendu et obtenir une application fonctionnelle.

Bon courage à toutes et à tous !

Vérifiez votre travail

Vérifiez que vous avez bien les éléments suivants :

  • Le clic sur la RecyclerView est correctement géré (Une activité contenant un fragment s'affiche à l'écran)

  • L'interface graphique du fragment DetailFragment contient toutes les informations demandées relatives à l'utilisateur.

  • Au lancement de l'écran "Détail", une requête réseau est exécutée et les données récupérées sont correctement affichées.

Example of certificate of achievement
Example of certificate of achievement