Programme Android avancé en langage Kotlin: bienvenue dans le cours

Bienvenue dans le cours "Android avancé pour Kotlin", créé par l'équipe de formation Google Developers. Ce cours comprend une série d'ateliers de programmation qui vous guideront tout au long des sujets avancés de création d'applications Android à l'aide de Kotlin. Ce cours présente les concepts avancés de programmation Android Kotlin et crée plusieurs applications.

Nous vous recommandons de suivre les ateliers de programmation dans l'ordre, mais ce n'est pas obligatoire.

Pour en savoir plus sur la formation Android créée par l'équipe Google Developers, consultez Formation Google Developers: Android.

Conditions préalables

Pour suivre le cours "Android avancé dans Kotlin", vous devez avoir une expérience de la programmation en Kotlin et connaître les principes de base de la création d'une application Android à l'aide du langage Kotlin.

Vous devez connaître tous les concepts, outils et vocabulaires enseignés dans le cours Kotlin Bootcamp for Programmers (Offert Kotlin Bootcamp for Programmers) et le cours Android Kotlin Fundamentals (Principes de base d'Android en langage Kotlin).

Ce cours s'appuie sur les compétences enseignées dans le cours Android Kotlin Fundamentals. Plus précisément, vous devez savoir:

  • Installez et utilisez Android Studio.
  • Exécutez des applications depuis Android Studio sur un appareil et un émulateur.
  • Créer et utiliser des activités et des fragments dans Android, et comprendre leurs cycles de vie
  • Utilisez les vues pour créer l'interface utilisateur de votre application en suivant les consignes de Material Design.
  • Activer l'interface utilisateur à l'aide de gestionnaires de clics
  • Créez des mises en page avec ConstraintLayout avec l'éditeur de mise en page Android Studio.
  • Implémentez l'architecture recommandée avec ViewModel, LiveData et la liaison de données.
  • Créer et utiliser des objets RecyclerViews avec une base de données Room
  • Utilisez des coroutines et WorkManager pour les tâches de longue durée et en arrière-plan.
  • Connectez-vous à Internet et obtenez des données.
  • Enregistrez et restaurez l'état de l'application.

Starter et code de la solution

Vous allez créer des applications à mesure que vous suivrez les ateliers de programmation du cours "Android avancé dans Kotlin". Le code source des applications de départ et le code de solution des applications que vous créez se trouve dans GitHub, généralement un dépôt avec plusieurs branches par leçon.

La formation avancée sur Android en langage Kotlin inclut les leçons suivantes:

  • Leçon 1: Notifications
  • Leçon 2: Graphisme avancé
  • Leçon 3: Animation
  • Leçon 4: Géo
  • Leçon 5: Test et injection de dépendances
  • Leçon 6: Connexion

Chaque leçon contient un ou plusieurs ateliers de programmation.

Leçon 1: Notifications

Cet atelier de programmation fait partie d'une série qui vous explique comment utiliser les notifications push et dans l'application. Nous vous recommandons de suivre tous les ateliers de programmation dans l'ordre, car ils progressent étape par étape.

Les ateliers de programmation de cette série sont les suivants:

Leçon 2: Graphisme avancé

Cet atelier de programmation fait partie d'une série qui vous explique comment créer des vues personnalisées, dessiner sur des toiles et créer des extraits à partir d'objets, et utiliser des nuanceurs pour créer des effets sympas. Nous vous recommandons de suivre tous les ateliers de programmation dans l'ordre, car ils progressent étape par étape.

Les ateliers de programmation de cette série sont les suivants:

Leçon 3: Animation

Cet atelier de programmation fait partie d'une série sur l'animation avec Android. Nous vous recommandons de suivre tous les ateliers de programmation dans l'ordre, car ils progressent étape par étape.

Les ateliers de programmation de cette série sont les suivants:

Leçon 4: Géo

Cet atelier de programmation fait partie d'une série qui explique comment ajouter des cartes à vos applications. Nous vous recommandons de suivre tous les ateliers de programmation dans l'ordre, car ils progressent étape par étape.

Les ateliers de programmation de cette série sont les suivants:

Leçon 5: Test et injection de dépendances

La leçon "Tests Android" comprend trois ateliers de programmation:

Testing Basics (Principes de base des tests)

Cet atelier de programmation aborde les principes de base de l'exécution et de l'écriture de tests pour Android. Elle comprend le développement piloté par les tests, les ensembles de sources, Robolectric, AndroidX, et le test des ViewModels et de LiveData.

Dependency Injection and Test Doubles (Injection de dépendances et doubles de test)

Cet atelier de programmation explique comment implémenter manuellement l'injection de dépendances et utiliser les doubles de test sur Android. Ce processus inclut la configuration d'une injection de dépendances manuelle, la création de contrefaçons, la création de simulations, la création de tests de service, de tests d'instrumentation pour des fragments, de la navigation de test et de tests Espresso de base.

Survey of Testing Topics (Enquête portant sur les thèmes des tests)

Ces derniers ateliers de programmation couvrent le test de types de code spécifiques, tels que:

  • Tester du code avec des coroutines
  • Salle de test
  • Ressource Espresso Idling
  • Effectuer des tests de bout en bout avec la liaison de données

Leçon 6: Connexion

Cet atelier de programmation fait partie d'une série qui explique comment fournir des identifiants de connexion aux utilisateurs . Nous vous recommandons de suivre tous les ateliers de programmation dans l'ordre, car ils progressent étape par étape.

Les ateliers de programmation de cette série sont les suivants:

Vous devez installer Android Studio.

Démarrez le cours "Android avancé dans Kotlin" en suivant le premier atelier de programmation : 1.1 Utiliser des notifications Android.