Bienvenue dans le cours Développement Android avancé en Kotlin créé par l'équipe de formation Google Developers. Ce cours propose une série d'ateliers de programmation autour de sujets avancés concernant la création d'applications Android en Kotlin. Vous découvrirez des concepts avancés liés à la programmation en Kotlin pour Android et créerez différentes applications.
Nous vous recommandons de suivre les ateliers de programmation dans l'ordre, mais ce n'est pas obligatoire. Chaque leçon comprend une application de tutoriel avec le code de solution dans GitHub. Consultez le contenu du cours pour obtenir la liste des ateliers de programmation et des applications associées.
Conditions préalables
Pour suivre le cours Développement Android avancé en Kotlin, vous devez avoir une expérience en programmation Kotlin et connaître les principes de base de la création d'applications Android en langage Kotlin.
Vous devez maîtriser tous les concepts, les outils et le vocabulaire vus dans les cours Formation Kotlin pour les programmeurs et Principes de base d'Android en Kotlin.
Ce cours s'appuie sur les compétences enseignées dans le cours Principes de base d'Android en Kotlin. Plus précisément, vous devez savoir :
- Installer et utiliser Android Studio
- Exécuter des applications à partir d'Android Studio sur un appareil et un émulateur
- Créer et utiliser des activités et des fragments dans Android, et comprendre leur cycles de vie
- Utiliser des vues pour créer l'interface utilisateur de votre application en suivant les directives Material Design
- Utiliser des gestionnaires de clics pour rendre l'interface utilisateur interactive
- Créer des mises en page avec ConstraintLayout dans l'éditeur de mise en page Android Studio
- Implémenter l'architecture recommandée avec ViewModel, LiveData et la liaison de données
- Créer et utiliser des RecyclerViews avec une base de données Room
- Utiliser des coroutines et WorkManager pour les longues tâches en arrière-plan
- Se connecter à Internet et récupérer des données
- Enregistrer et restaurer l'état de l'application
Quels sont les sujets abordés dans ce cours ?
Le cours Développement Android avancé en Kotlin comprend six leçons :
- Leçon 1 : Notifications
- Leçon 2 : Graphismes avancés
- Leçon 3 : Animation
- Leçon 4 : Fonctionnalités géographiques
- Leçon 5 : Tests et injection de dépendances
- Leçon 6 : Connexion
Leçon 1 : Notifications
Cet atelier de programmation fait partie d'une série d'ateliers expliquant comment utiliser les notifications intégrées à l'application et les notifications push.
Leçon 2 : Graphismes avancés
Cet atelier de programmation fait partie d'une série d'ateliers expliquant comment créer des vues personnalisées, dessiner sur un canevas, rogner des objets canvas et utiliser des nuanceurs pour créer des effets visuels.
Leçon 3 : Animation
Cet atelier de programmation fait partie d'une série d'ateliers consacrée à l'animation avec Android.
Leçon 4 : Fonctionnalités géographiques
Cet atelier de programmation fait partie d'une série d'ateliers expliquant comment ajouter des cartes à vos applications.
Leçon 5 : Tests et injection de dépendances
Cet atelier de programmation fait partie d'une série d'ateliers concernant l'écriture et l'exécution de tests pour Android, y compris le développement piloté par les tests, les ensembles de sources, Robolectric, AndroidX et le test des ViewModels et LiveData. Vous en apprendrez également plus sur l'injection de dépendances et les doubles de test.
Leçon 6 : Connexion
Cet atelier de programmation fait partie d'une série d'ateliers expliquant comment prendre en charge la connexion des utilisateurs.