Dans le cours Principes de base du développement Android, vous apprendrez les concepts de base de la programmation Android et créerez plusieurs applications en Java. Vous commencerez par l'application Hello World, puis vous en créerez d'autres qui permettent de planifier des tâches, mettre à jour des paramètres et utiliser des composants d'architecture Android.
À propos du cours
Le cours Principes de base du développement Android a été créé par l'équipe de formation Google Developers. Pour suivre ce cours, vous devez être familiarisé avec le langage de programmation Java.
Quels sont les sujets abordés dans ce cours ?
Le cours comporte quatre modules, chacun comprenant plusieurs leçons :
- Module 1 : Premiers pas
- Module 2 : Expérience utilisateur
- Module 3 : Travailler en arrière-plan
- Module 4 : Enregistrer les données utilisateur
Module 1 : Premiers pas
Ce module explique comment installer Android Studio, analyser la structure d'un projet, créer votre première application, créer des activités, tester vos applications et utiliser la bibliothèque Android Support.
Vous commencerez par déployer une application simple appelée Hello World, puis vous créerez une application avec une activité basique, et enfin une application multi-écran qui transmet des données entre plusieurs activités. Vous apprendrez également à utiliser la bibliothèque Android Support afin d'assurer la rétrocompatibilité de votre application avec les versions antérieures du système Android.
Module 2 : Expérience utilisateur
Ce module explique comment recevoir des entrées de l'utilisateur, implémenter des stratégies de navigation, utiliser les thèmes et les styles, tester votre interface utilisateur, et appliquer les principes Material Design.
Vous créerez des applications qui utilisent des menus et des onglets pour la navigation, ainsi que des commandes d'entrée telles que des zones de sélection et des boîtes de dialogue de sélection pour obtenir des informations auprès de l'utilisateur. Vous apprendrez à extraire des ressources pour créer un style à partir d'une instance d'un élément d'UI. Vous écrirez une application qui affiche une liste de mots dans un RecyclerView, et vous découvrirez pourquoi il est préférable d'utiliser cet élément plutôt qu'une liste déroulante simple.
Vous explorerez également les directives Material Design en créant une application permettant de saisir des scores.
Module 3 : Travailler en arrière-plan
Ce module explique comment effectuer des tâches en arrière-plan, planifier des tâches et déclencher des événements. Il aborde les conséquences en termes de performances liées à l'exécution d'une opération en arrière-plan, ainsi que les bonnes pratiques à adopter pour économiser la batterie. Vous découvrirez comment Android détermine quelles applications doivent continuer à s'exécuter et lesquelles peuvent être arrêtées lorsque les ressources sont presque épuisées.
Vous écrirez une application qui se connecte à Internet dans un thread en arrière-plan pour trouver l'auteur d'un livre. Vous créerez aussi des applications qui envoient des notifications et planifient des tâches, et vous apprendrez à implémenter une fonctionnalité de planification pour des applications qui s'exécutent sur des versions antérieures d'Android.
Module 4 : Enregistrer les données utilisateur
Ce module explique comment stocker les données utilisateur. Vous apprendrez à utiliser les préférences partagées pour enregistrer des paires clé/valeur simples, puis vous apprendrez à utiliser la base de données Room pour enregistrer, récupérer et mettre à jour les données utilisateur. Ce module présente également les composants d'architecture Android, qui reflètent les bonnes pratiques pour structurer votre application.