Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
check_circle
Comprendre les états dans Compose
keyboard_arrow_down
keyboard_arrow_up
ondemand_video
Vidéo
Activité facultative
Bienvenue dans le parcours 3 ! Dans ce parcours, vous allez découvrir comment gérer les états dans Jetpack Compose.
Passer
check_circle
Présentation de l'outil de calcul de pourboire
keyboard_arrow_down
keyboard_arrow_up
ondemand_video
Vidéo
Activité facultative
Dans ce parcours, vous allez créer une application qui vous aidera à calculer le montant d'un pourboire.
Passer
check_circle
Présentation de l'état dans Compose
keyboard_arrow_down
keyboard_arrow_up
emoji_objects
Atelier de programmation
Découvrez la notion d'état et la façon dont Jetpack Compose peut l'utiliser et la manipuler.
check_circle
Calculer un pourboire personnalisé
keyboard_arrow_down
keyboard_arrow_up
emoji_objects
Atelier de programmation
Découvrez comment ajouter un bouton d'action, configurer les actions du clavier et utiliser un composable "Bouton bascule".
check_circle
Écrire des tests automatisés
keyboard_arrow_down
keyboard_arrow_up
emoji_objects
Atelier de programmation
Dans cet atelier de programmation, vous allez découvrir en quoi consistent les tests automatisés, pourquoi ils sont importants et comment les rédiger.
check_circle
Projet : Créer une application galerie d'art
keyboard_arrow_down
keyboard_arrow_up
emoji_objects
Atelier de programmation
Découvrez comment créer une application Android qui présente votre propre galerie d'art.
check_circle
Et maintenant ?
keyboard_arrow_down
keyboard_arrow_up
ondemand_video
Vidéo
Activité facultative
Félicitations ! Vous avez terminé le deuxième module du cours. Dans ce module, vous avez découvert des sujets essentiels sur le Kotlin et créé des applications interactives qui réagissent aux clics sur un bouton et acceptent les entrées d'un champ de texte. Vous pouvez être fier de vous. Bravo !
Passer
Quiz
Testez vos connaissances sur l'interface utilisateur et les états, et obtenez le badge Interagir avec l'interface utilisateur et l'état.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Il n'y a pas l'information dont j'ai besoin"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Trop compliqué/Trop d'étapes"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Obsolète"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problème de traduction"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Mauvais exemple/Erreur de code"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Autre"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Facile à comprendre"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"J'ai pu résoudre mon problème"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Autre"
}]
{}
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],[]]