Rencontre DrawerLayout, CoordinatorLayout, LinearLayout, AppBarLayout
Avant la séance (2h)
Vous devez vous familiariser avec le projet Layouts.
Regardez la vidéo ci-dessous sur l'ordre des layout pour le tiroir de navigation
Séance
Tu regarderas la Demo ComposeScaffold pour voir comment le scaffold fonctionne en Compose:
- un TopBar avec un titre et des actions
- un tiroir de navigation qui sort quand on appuie sur le bouton hamburger
- un contenu
- etc.
Exercices de la semaine
Exercice Trace Portée
Créez un fichier trace-portee.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
val b = 10
val resultat = calcul(a, b)
println(resultat)
}
fun calcul(x: Int, y: Int): Int {
val z = x + y
val zz = double(z)
return zz
}
fun double(n: Int): Int {
val nombreDouble = n * 2
return nombreDouble
}
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.