Aller au contenu principal

Premier cours, révisions activités

Avant la séance

C'est la première séance, pas de travail avant.

Révisions:

  • La base : ici
  • View Binding : ici
  • RecyclerView : ici
  • Multilingue : ici
Séance

Plan de cours, évaluations et calendrier.

Nous discuterons de l'ensemble de l'application et de comment nous allons procéder.

  • Le serveur sera fourni : repo ici
  • Vous devrez programmer l'application Android pour s'y connecter
  • Vous programmerez l'interface graphique
  • Vous programmerez les appels réseaux pour envoyer / recevoir les infos du serveur

Nous passerons à travers les énoncés des 3 phases du projet et nous expliquerons la phase 1 en détails.

Vous complétez quelques exercices de révisions ainsi que les exercices de compréhension.

Exercices de la semaine

Exercice Trace Simple

Créez un fichier trace-simple.md pour y mettre la réponse à cet exercice.
En suivant les instructions de la recette sur les traces d'exécution, produisez la trace d'exécution du code suivant sans exécuter le code.

fun main() {
val a = 5 + 2 * 2
for (i in 1..2) {
for (j in 4..6) {
println((i + j).toString() + (i.toString() + " " + a))
}
}
}

En créant un projet et en exécutant en débogage, validez votre trace.
Si vous avez des surprises, demandez des explications à votre prof.

Exercice Tiroir

Créez un projet appelé Tiroir contenant 3 activités. Ajoutez un tiroir de navigation permettant d'accéder à chacune des activités depuis chacune des activités.

Exercice Navigation

Créez un projet appelé Navigation contenant 2 activités.

  • La première activité contient un EditText et un bouton
  • Quand on appuie sur le bouton, le texte du EditText est envoyé dans un extra de l'Intent à la deuxième activité
  • La 2ème activité affiche dans un TextView le texte reçu via l'Intent