Ateliers de programmation Android
Intégrer des fonctions de Gemini à votre application Android
Updated 7 avril 2025
Découvrez comment ajouter une fonctionnalité simple de l'API Gemini à une application Android grâce Vertex AI for Firebase.
Thématisation dans Compose avec Material 3
31 minutes
Updated 4 avril 2025
L'objectif de cet atelier de programmation est de présenter la thématisation dans Jetpack Compose avec les nouvelles implémentations Material Design 3 et Material You.
Exécuter votre première application sur Android Emulator
Updated 4 avril 2025
Découvrez comment exécuter une application sur Android Emulator.
Résolution pratique de problèmes de performances dans Jetpack Compose
50 minutes
Updated 4 avril 2025
Optimisez la vitesse d'exécution de votre application Compose en analysant les traces système et en corrigeant les causes de ralentissements les plus courantes.
Atelier de programmation sur l'API Android Sleep (obsolète)
30 minutes
Updated 4 avril 2025
Découvrez comment vous inscrire à l'API Android Sleep pour obtenir les événements SleepSegmentEvents et SleepClassifyEvents.
Fonctions d'ordre supérieur avec les collections
Updated 4 avril 2025
Découvrez comment utiliser les fonctions d'ordre supérieur courantes avec des collections en Kotlin
Concevoir une mise en page adaptative avec Material Design
4 minutes
Updated 4 avril 2025
Apprenez à utiliser les principes de conception adaptative dans Material Design pour atteindre la cohérence sur l'ensemble des tailles d'écran. Dans cet atelier, vous porterez une conception pour mobile au format tablette et en apprendrez davantage sur la grille responsive, les schémas de mise en page adaptative et les composants corrects.
Offrir aux utilisateurs Wear OS de nouvelles approches avec l'API Ongoing Activity
30 minutes
Updated 4 avril 2025
Grâce à l'API Ongoing Activity dans Wear, les développeurs peuvent lancer l'interaction des utilisateurs avec leur montre à partir du cadran ou du lanceur d'applications avec peu de code, et permettre à ces utilisateurs de reprendre leurs activités majeures dans l'application d'un simple geste.
Principes de base de Jetpack Compose
1 heure 5 minutes
Updated 4 avril 2025
Dans cet atelier de programmation, vous allez découvrir les principes de base de Compose.
Créer un widget avec Glance
Updated 4 avril 2025
Dans cet atelier de programmation, vous allez apprendre à ajouter des widgets Glance à l'application SociaLite.
Gérer les mesures d'application bord à bord dans Android 15
50 minutes
Updated 4 avril 2025
Découvrez comment gérer les mesures d'application bord à bord dans Android 15.
Accessibilité dans Jetpack Compose
39 minutes
Updated 4 avril 2025
Dans cet atelier de programmation, vous verrez comment améliorer l'accessibilité de votre application Compose. Découvrez comment augmenter les zones cibles tactiles, comment ajouter des descriptions de contenu, des libellés de clic, des actions personnalisées et plus encore.
Atelier de programmation sur la confidentialité sur Android
Updated 4 avril 2025
Android a publié de nombreuses fonctionnalités de confidentialité individuelles dans ses dernières versions. Nous avons hâte que vous les adoptiez dans vos applications. Cet atelier de programmation vise à relier des fonctionnalités de confidentialité individuelles, et à montrer aux développeurs comment obtenir des informations sur l'accès de leurs applications aux données privées des utilisateurs et comment adopter les bonnes pratiques de confidentialité dans une application en cours d'exécution.
Calculer un pourboire personnalisé
1 heure 3 minutes
Updated 4 avril 2025
Découvrez comment ajouter un bouton d'action, configurer les actions du clavier et utiliser un composable "Switch" (Bouton bascule).
Ajouter une liste déroulante
Updated 4 avril 2025
Créez une application qui affiche une liste déroulante d'affirmations avec du texte et des images.
Utiliser les collections en Kotlin
Updated 4 avril 2025
Découvrez comment utiliser des tableaux et des collections, y compris des listes, des ensembles et des mappages.
Votre premier programme en Kotlin
Updated 4 avril 2025
Découvrez comment créer et modifier des programmes simples en Kotlin.
Animer des éléments dans Jetpack Compose
20 minutes
Updated 4 avril 2025
Dans cet atelier de programmation, vous apprendrez à utiliser certaines API Animation de Compose.
Utiliser les types de fonction et les expressions lambda en Kotlin
Updated 4 avril 2025
Découvrez comment utiliser les expressions lambda et les fonctions d'ordre supérieur en Kotlin.
Créer une application Art Space
Updated 4 avril 2025
Découvrez comment créer une application Android qui présente votre propre galerie d'art.
Créer une application simple avec des composables textuels
Updated 4 avril 2025
Découvrez comment créer une application simple avec des fonctions modulables.
Naviguer entre les écrans avec Compose
Updated 4 avril 2025
Ajoutez le composant Navigation à l'application Cupcake afin d'organiser le flux de l'application, parcourir et transmettre des données entre différents écrans.
Persistance des données avec Room
Updated 4 avril 2025
Découvrez comment utiliser Room dans vos applications Android en Kotlin. Room est une bibliothèque de persistance de base de données faisant partie d'Android Jetpack. Room est une couche d'abstraction qui repose sur SQLite et fournit des API pratiques pour configurer la base de données et l'interroger.
État avancé et effets secondaires dans Jetpack Compose
41 minutes
Updated 4 avril 2025
Dans cet atelier de programmation, vous apprendrez des concepts avancés sur les états et les effets secondaires dans Jetpack Compose. Découvrez comment créer un conteneur d'état pour des composables complexes avec état, créer des coroutines et appeler des fonctions de suspension à partir du code Compose, et déclencher des effets secondaires pour accomplir différents cas d'utilisation.
Ajouter Nearby Messages à votre appli
15 minutes
Updated 4 avril 2025
Découvrez comment envoyer et découvrir des messages avec l'API Nearby Messages
Tester l'application Cupcake
Updated 4 avril 2025
Découvrez comment tester le composant Navigation et comment optimiser la quantité de code testée.
Améliorer l'engagement des utilisateurs pour les films/épisodes de séries TV disponibles dans "Ma sélection" sur Android TV
1 heure 27 minutes
Updated 4 avril 2025
Dans cet atelier de programmation, vous apprendrez à gérer correctement vos films et épisodes de séries TV disponibles dans "À regarder ensuite".
ViewModel et l'état dans Compose
Updated 4 avril 2025
Dans cet atelier de programmation, vous allez apprendre à utiliser un ViewModel, l'un des composants d'architecture. Vous implémenterez un ViewModel pour conserver l'état de l'application lorsque la configuration change.
Premiers pas avec Vulkan sur Android
59 minutes
Updated 4 avril 2025
Vulkan est une API graphique moderne et performante. Elle offre une accessibilité de bas niveau au GPU et optimise l'implémentation de diverses manières, mais elle est difficile à utiliser. L'alternative, OpenGL ES, était plus simple mais offrait moins de fonctionnalités et de performances car elle était basée sur une architecture matérielle ancienne. OpenGL ES est obsolète sur la plupart des autres plates-formes et ne fait plus l'objet d'un développement actif. Sur Android, nous prévoyons de supprimer OpenGL ES et de passer à Vulkan. Nous devons donc préparer les développeurs à cette transition.
Créer une application exécutée sur un profil professionnel (obsolète)
30 minutes
Updated 4 avril 2025
Dans cet atelier de programmation, vous apporterez des modifications à une application afin d'améliorer l'expérience utilisateur lorsqu'elle s'exécute sur un appareil géré qui est doté d'un profil professionnel.
Étapes du cycle de vie d'une activité
Updated 4 avril 2025
Dans cet atelier de programmation, vous découvrirez le cycle de vie d'une activité et la journalisation.
Lire et mettre à jour des données avec Room
Updated 4 avril 2025
Découvrez comment utiliser Room pour lire et mettre à jour les données dans vos applications Kotlin pour Android. Room est une bibliothèque de base de données faisant partie d'Android Jetpack. Room se charge de nombreuses tâches liées à la configuration d'une base de données et permet à votre application d'interagir avec en utilisant des appels de fonctions ordinaires.
Améliorer la prise en charge des stylets dans une application Android
1 heure 23 minutes
Updated 4 avril 2025
Découvrez comment tirer parti de techniques avancées afin de proposer une expérience de stylet optimale dans une application Android.
Glisser-déposer dans Compose
35 minutes
Updated 3 avril 2025
Découvrez comment activer le glisser-déposer dans Compose à l'aide de modificateurs.
Animation simple avec Jetpack Compose
Updated 3 avril 2025
Découvrez comment ajouter une animation de rétroaction simple à votre application Compose.
Ajouter des images à votre application Android
Updated 3 avril 2025
Découvrez comment créer une application simple avec des fonctions modulables.
Créer une mise en page de type "Liste/Détail" avec l'intégration d'activités et Material Design
1 heure 22 minutes
Updated 3 avril 2025
L'intégration d'activités permet aux applications basées sur des activités d'accepter des mises en page à deux volets sur les grands écrans sans avoir à refactoriser le code. Il vous suffit d'ajouter des dépendances, de créer un fichier de configuration XML, d'implémenter un initialiseur et d'ajouter quelques éléments au fichier manifeste de l'application. Si vous préférez manipuler du code, vous pouvez ajouter simplement quelques appels d'API Jetpack WindowManager à la méthode onCreate() de l'activité principale. Dans cet atelier de programmation, vous appliquerez les approches de développement XML et API pour mettre à jour une application basée sur des activités afin qu'elle affiche une mise en page à deux volets de type "Liste/Détail".
Travail en arrière-plan avec WorkManager
Updated 3 avril 2025
L'API WorkManager pour Android simplifie le travail en arrière-plan. WorkManager peut créer des tâches pouvant être interrogées, réutilisables et enchaînables. WorkManager est le planificateur de tâches recommandé sur Android. Cet atelier de programmation vous explique tout ce que vous avez besoin de savoir sur WorkManager, de l'écriture d'une tâche simple aux tâches enchaînées plus complexes.
Ajouter la prise en charge du clavier, de la souris, du pavé tactile et du stylet avec Jetpack Compose
1 heure 9 minutes
Updated 3 avril 2025
Découvrez comment développer des applications compatibles avec les claviers et dispositifs de pointage, tels que les souris et les pavés tactiles, avec Compose.
Compatibilité avec les appareils pliables et double écran grâce à Jetpack WindowManager
1 heure
Updated 3 avril 2025
Découvrez comment adapter votre application à de nouveaux facteurs de forme, tels que des appareils pliables ou à double écran, grâce à la bibliothèque Jetpack WindowManager.
Thématisation Material avec Jetpack Compose
Updated 3 avril 2025
Découvrez comment ajouter la thématisation Material à une application pour modifier les couleurs, les formes et la typographie.
Créer un thème et une marque accessibles et personnalisés avec Material Design 3
Updated 3 avril 2025
Apprenez à créer un thème et une marque accessibles et personnalisés dans Material 3.
Effectuer une migration vers Jetpack Compose
51 minutes
Updated 3 avril 2025
Dans cet atelier de programmation, vous apprendrez à migrer certains éléments d'un écran du système de vues vers Jetpack Compose.
(Obsolète) Créer différentes versions de votre application à l'aide de variantes de compilation
35 minutes
Updated 3 avril 2025
Dans cet atelier de programmation, vous allez créer une version de démo par défaut ("demo") et une version premium complète ("full") de l'application DiceRoller à l'aide de variantes de compilation.
Intégration d'activités avancée
1 heure 7 minutes
Updated 3 avril 2025
Dans cet atelier de programmation, vous allez apprendre à utiliser la nouvelle fonctionnalité d'intégration d'activités pour améliorer l'expérience sur grand écran de votre application. Ces fonctionnalités incluent l'expansion des volets, la présentation en superposition, l'assombrissement des boîtes de dialogue en plein écran et l'épinglage de la pile d'activités.
Tests d'accessibilité
Updated 3 avril 2025
Découvrez comment tester l'accessibilité d'une application.
S'entraîner : associer un comportement à un clic
Updated 3 avril 2025
Appliquez ce que vous avez appris sur le comportement des clics sur les boutons afin de créer une application.
Exercice : créer une application Sports
Updated 3 avril 2025
Inspirez-vous des concepts de Material Design en créant une liste et des animations simples pour concevoir une liste de super-héros.
Atelier de programmation sur Compose pour Wear OS
57 minutes
Updated 3 avril 2025
Dans cet atelier de programmation, vous allez apprendre à transposer vos connaissances sur Compose à des accessoires connectés grâce à Compose pour Wear OS. À la fin, vous aurez créé des composables simples et complexes dans une application adaptée à votre poignet.
Projet : créer une application de carte de visite
Updated 3 avril 2025
Découvrez comment créer une application Android présentant votre carte de visite.
Calculer un pourboire personnalisé
Updated 3 avril 2025
Découvrez comment ajouter un bouton d'action, configurer les actions du clavier et utiliser un composable "Switch" (Bouton bascule).
Créer votre première carte dans Wear OS
47 minutes
Updated 3 avril 2025
Dans cet atelier de programmation, vous découvrirez comment créer votre propre carte pour Wear OS. Vous utiliserez les composants Tiles Material, une bibliothèque qui facilite la création d'une UI conforme aux consignes Material Design, et vous prévisualiserez vos cartes dans Android Studio à mesure que vous développez l'application.
Inspecter les performances de l'application avec Macrobenchmark
48 minutes
Updated 3 avril 2025
Dans cet atelier de programmation, vous apprendrez à mesurer le temps de démarrage des applications et le temps de rendu à l'aide de Jetpack Macrobenchmark.
Utiliser la possibilité de valeur nulle en Kotlin
Updated 3 avril 2025
Découvrez comment utiliser la possibilité de valeur nulle en Kotlin.
S'entraîner : principes de base du Kotlin
Updated 3 avril 2025
Appliquez les concepts de base du langage de programmation Kotlin pour résoudre des problèmes spécifiques.
Principes de base d'Android 02.2 : cycle de vie et état des activités
Updated 3 avril 2025
Dans cet atelier de programmation, vous allez ajouter des instructions de journalisation dans l'application TwoActivities et observer les modifications apportées au cycle de vie d'une activité. Vous allez étudier ces modifications et découvrir comment gérer les entrées utilisateur dans ces conditions.
Présentation de Compose pour la télévision
1 heure 21 minutes
Updated 3 avril 2025
Découvrez les principes de base de Compose pour la télévision et comment créer deux écrans généralement disponibles dans les applis TV.
Ajouter un dépôt et injecter manuellement des dépendances
Updated 3 avril 2025
Découvrez comment améliorer davantage l'architecture de l'application Mars Photos en séparant les appels réseau dans un dépôt.
S'entraîner : principes de base de Compose
Updated 3 avril 2025
Appliquez les concepts des composables d'une UI de base pour implémenter des écrans correspondant aux problèmes donnés.
Écrire des tests unitaires pour ViewModel
Updated 3 avril 2025
Découvrez comment tester le ViewModel pour vérifier l'exactitude, le comportement et la facilité d'utilisation de votre application.
(Obsolète) Communication bidirectionnelle sans connexion Internet
36 minutes
Updated 3 avril 2025
Découvrez comment permettre à vos utilisateurs de communiquer entre eux même sans connexion Internet.
Prendre en charge les surfaces redimensionnables dans votre application d'appareil photo
38 minutes
Updated 3 avril 2025
Avec l'avènement d'Android 12L, ainsi que l'émergence de nouveaux facteurs de forme (tels que les appareils pliables) et de nouveaux modes d'affichage (tels que les modes multifenêtre et multi-écran), de nombreuses présomptions concernant la relation entre la sortie de l'appareil photo et la surface d'affichage doivent être remises en question.
Récupérer des données sur Internet
Updated 3 avril 2025
Découvrez comment utiliser des bibliothèques développées par la communauté pour vous connecter à un service Web afin de récupérer et d'afficher des données dans votre application Compose Android Kotlin. Apprenez également à gérer les erreurs réseau potentielles.
Votre première appli intégrée à Santé Connect
1 heure 30 minutes
Updated 3 avril 2025
Dans cet atelier de programmation, vous allez créer une application de santé et de remise en forme qui prend en charge la lecture et l'écriture dans Santé Connect.
Créer et utiliser des variables en Kotlin
Updated 3 avril 2025
Découvrez l'utilité des variables en programmation, ainsi que la manière de les définir et de les mettre à jour dans votre code Kotlin.
Présentation de l'état dans Compose
Updated 3 avril 2025
Découvrez la notion d'état et la façon dont Jetpack Compose peut l'utiliser et la manipuler.
Exercice : créer une application de super-héros
Updated 3 avril 2025
Inspirez-vous des concepts de Material Design, en créant une liste et des animations simples pour concevoir une liste de super-héros.
Atelier de programmation sur le glisser-déposer
55 minutes
Updated 3 avril 2025
Découvrez comment activer le glisser-déposer pour vos vues, et comment utiliser DragHelper et DropHelper au sein d'une application, ainsi que d'une application à une autre.
Android Basics with Compose
Updated 1 avril 2025
Découvrez les principes de base de la création d'applications Android avec Jetpack Compose, le kit d'outils d'interface utilisateur recommandé pour la création d'applications Android
Android Basics with Compose and Firebase
Updated 31 mars 2025
Principes de base d'Android avec Compose et Firebase
Jetpack Compose for Android Developers
Updated 31 mars 2025
Jetpack Compose pour les développeurs Android
(Obsolète) Convertir du code en Kotlin
53 minutes
Updated 6 février 2025
Dans cet atelier de programmation, vous apprendrez à convertir votre code Java en langage Kotlin.
Reconnaître, identifier la langue et traduire du texte avec ML Kit et CameraX: Android
Updated 6 février 2025
Dans cet atelier de programmation, vous allez créer une application Android avec ML Kit qui utilise le machine learning sur l'appareil pour reconnaître, identifier la langue et traduire du texte dans 59 langues. Vous découvrirez également comment intégrer la bibliothèque CameraX pour effectuer ces tâches à partir d'un flux d'appareil photo en temps réel.
Atelier de programmation de l'API Activity Recognition Transition
31 minutes
Updated 6 février 2025
Découvrez comment utiliser l'API Activity Recognition Transition pour créer des fonctionnalités contextuelles puissantes dans votre application.
Configurer, implémenter et vérifier Android App Links
Updated 23 décembre 2024
Dans cet atelier de programmation, vous allez créer une application Android qui liste une série de restaurants. Il vous aidera à concevoir, configurer et vérifier Android App Links.
Ajouter Play Integrity à votre application Android
Updated 23 décembre 2024
Dans cet atelier de programmation, vous allez ajouter l'API Play Integrity à un exemple d'application. Vous utiliserez l'API Play Integrity pour demander une évaluation de l'intégrité qui vous aidera à déterminer l'état de la licence et de l'intégrité de votre application, ainsi que l'état de l'appareil sur lequel elle s'exécute.
Ajouter des mises en page adaptatives à une application Android basée sur les vues avec Compose
Updated 23 décembre 2024
Découvrez comment ajouter des mises en page adaptatives à une application Android basée sur les vues avec Jetpack Compose.
Intégrer des fonctionnalités d'adaptabilité dans votre jeu natif
Updated 23 décembre 2024
Dans cet atelier de programmation, vous allez commencer avec un jeu de simulation physique simple en 3D et y intégrer des fonctionnalités d'adaptabilité. Vous allez intégrer :
Améliorer les performances de l'application avec les profils de référence
Updated 23 décembre 2024
Cet atelier de programmation vous explique comment améliorer les temps de démarrage et de rendu grâce aux profils de référence.
Présentation des coroutines dans Kotlin Playground
Updated 13 décembre 2024
Dans Kotlin Playground, apprenez à utiliser des coroutines Kotlin pour écrire du code asynchrone.
Ajouter Compose à une application basée sur les vues
Updated 13 décembre 2024
Dans cet atelier de programmation, vous apprendrez à migrer certains éléments d'un écran du système de vues vers Jetpack Compose.
Utiliser des classes et des objets en Kotlin
Updated 13 décembre 2024
Découvrez comment utiliser des classes et des objets en Kotlin.
(Obsolète) Fournir les données aux complications du cadran sur Wear OS
Updated 13 décembre 2024
Dans cet atelier de programmation, vous découvrirez comment fournir vos données aux complications d'un cadran tout en gardant à l'esprit les bonnes pratiques concernant la plate-forme.
Présentation des coroutines dans Android Studio
Updated 13 décembre 2024
Apprenez à utiliser les coroutines Kotlin dans une application Android et à tester les coroutines.
Créer une application interactive : Dice Roller
Updated 13 décembre 2024
Découvrez comment créer une application interactive Dice Roller, qui permet aux utilisateurs de lancer un dé, puis affiche le résultat.
Tester dans Jetpack Compose
Updated 11 décembre 2024
Dans cet atelier de programmation, vous apprendrez à tester des interfaces utilisateur créées avec Jetpack Compose. Vous rédigerez vos premiers tests en apprenant à effectuer des tests isolés et à déboguer des tests, et en découvrant les arborescences sémantiques et la synchronisation.
Créer une application avec une mise en page adaptative
Updated 11 décembre 2024
Découvrez comment adapter votre application aux grands écrans à l'aide de modèles de mise en page canonique.
Ajouter des animations pour la prévisualisation du Retour
Updated 11 décembre 2024
Dans cet atelier de programmation, vous apprendrez à ajouter des animations pour la prévisualisation du Retour dans l'appli SociaLite.
Ajouter une liste déroulante
Updated 11 décembre 2024
Ajoutez une liste déroulante à l'application Affirmations.
Optimiser votre application d'appareil photo sur les appareils pliables avec Jetpack WindowManager
Updated 6 décembre 2024
Au fil des années, les appareils Android ont évolué de manière à inclure de nombreux écrans, formats et formes, entre autres fonctionnalités. Toutefois, prendre des photos avec le téléphone constitue depuis le début l'un des cas d'utilisation les plus importants. Aujourd'hui, les capacités de l'appareil photo d'un téléphone font toujours partie des principales raisons pour lesquelles un consommateur choisit un modèle plutôt qu'un autre.
Créer et tester une application à utiliser à l'arrêt pour Android Automotive OS
Updated 6 décembre 2024
Dans cet atelier de programmation, vous allez apprendre à créer et à tester des applications à utiliser à l'arrêt pour les appareils Android Automotive OS afin d'offrir une bonne expérience aux utilisateurs. Vous allez apprendre à exploiter la grande variété d'écrans présents dans les voitures et allez découvrir comment permettre aux utilisateurs de contrôler la lecture de contenu dans différents scénarios propres aux voitures à l'aide de mécanismes Android standards.
Utiliser les collections en Kotlin
Updated 6 décembre 2024
Découvrez comment utiliser des tableaux et des collections, y compris des listes, des ensembles et des mappages.
Créer une couche de données
Updated 6 décembre 2024
Dans cet atelier de programmation, vous découvrirez la couche de données dans l'architecture des applications Android. Vous créerez des dépôts ainsi que des modèles et sources de données pour lire et écrire des données dans une base de données locale et un service réseau.
L'état dans Jetpack Compose
Updated 5 décembre 2024
Dans cet atelier de programmation, vous apprendrez à créer des applications riches et interactives sur Compose en maîtrisant la notion d'état.
Principes de base d'Android Paging
Updated 5 décembre 2024
Dans cet atelier de programmation, vous allez intégrer la bibliothèque Paging dans une application qui affiche une liste. La bibliothèque Paging vous permet de charger et d'afficher des pages de données depuis un ensemble de données plus volumineux, à partir d'un espace de stockage local ou sur réseau.
Principes de base de Cronet
Updated 5 décembre 2024
Dernière mise à jour: 06/05/2022 Cronet est la pile réseau Chromium mise à la disposition des applications Android en tant que bibliothèque. Cronet exploite plusieurs technologies qui réduisent la latence et augmentent le débit des requêtes réseau
Mises en page de base dans Compose
Updated 5 décembre 2024
Dans cet atelier de programmation, vous apprendrez à implémenter des conceptions réelles avec les composables et les modificateurs fournis par Compose.
Atelier de programmation sur la configuration de la sécurité du réseau Android
Updated 4 décembre 2024
Dans cet atelier de programmation, vous explorerez la configuration de la sécurité réseau sur Android et découvrirez quelques problèmes courants liés à l'établissement de communications réseau sécurisées.
Utiliser SQL pour lire et écrire dans une base de données
Updated 13 juin 2024
Découvrez les concepts fondamentaux liés aux bases de données relationnelles, et apprenez à lire et à manipuler une base de données en utilisant le langage SQL.
Utiliser le débogueur dans Android Studio
Updated 13 mai 2024
Découvrez comment utiliser le débogueur d'Android Studio pour inspecter et déboguer l'état de votre application pendant son exécution.
Créer une expérience de paiement rapide sur Android avec Google Pay (Kotlin)
Updated 10 mai 2024
Dans cet atelier de programmation, vous allez créer un écran de paiement dans votre application Android et le doter de Google Pay. Ce service offre aux utilisateurs de votre application un mode de paiement rapide, pratique et sécurisé accessible en un clic sur un bouton.
Charger et afficher des images depuis Internet
Updated 13 février 2024
Dans cet atelier de programmation, vous allez utiliser la bibliothèque Coil pour charger et afficher des photos depuis Internet dans votre application Android Compose.
Génériques, objets et extensions
Updated 12 février 2024
Familiarisez-vous avec différents concepts du langage Kotlin, comme les génériques, les classes d'énumération et de données, les objets et les fonctions de portée que vous utiliserez dans le code Compose.
Télécharger et installer Android Studio
Updated 12 février 2024
Découvrez comment télécharger et installer Android Studio
Position approximative
Updated 9 février 2024
Demander l'autorisation d'accéder à la position dans Android 1
Thématisation Jetpack Compose
Updated 8 février 2024
Dans cet atelier de programmation, vous apprendrez à créer un thème pour votre application, à appliquer un style à des composants individuels et à gérer les thèmes clairs et sombres.
Formation Kotlin pour les programmeurs
Updated 13 décembre 2023
La Formation Kotlin pour les programmeurs vous permettra d'apprendre les bases du Kotlin en créant de petits programmes dans IntelliJ IDEA. Elle inclut des ateliers de programmation avec des devoirs recommandés. Vous tirerez pleinement parti de ce
Utiliser RecyclerView pour afficher une liste déroulante
Updated 6 novembre 2023
Dans cet atelier de programmation, vous allez créer une application qui affiche une liste de texte dans une RecyclerView.
Projet : application Water Me!
Updated 6 novembre 2023
Instructions de projet pour le module 6 des principes de base d'Android
Étapes du cycle de vie d'une activité
Updated 6 novembre 2023
Dans cet atelier de programmation, vous découvrirez le cycle de vie d'une activité et la journalisation.
Créer des mises en page XML pour Android
Updated 6 novembre 2023
Dans cet atelier de programmation, vous apprendrez à utiliser le langage XML pour créer des mises en page pour vos applications Android.
Lire et mettre à jour des données avec Room
Updated 6 novembre 2023
Découvrez comment utiliser Room pour lire et mettre à jour les données dans vos applications Kotlin pour Android. Room est une bibliothèque de base de données faisant partie d'Android Jetpack. Room se charge de nombreuses tâches liées à la configuration d'une base de données et permet à votre application d'interagir avec en utilisant des appels de fonctions ordinaires.
Schéma de dépôt
Updated 6 novembre 2023
Implémentez la mise en cache dans une application existante à l'aide du schéma de dépôt.
Classes et instances d'objets dans Kotlin
Updated 6 novembre 2023
Dans cet atelier de programmation, vous allez créer un programme Kotlin capable de lancer des dés.
Projet : application Dogglers
Updated 6 novembre 2023
Instructions de projet pour le module 2 sur les principes de base d'Android
Stocker des données dans ViewModel
Updated 6 novembre 2023
Dans cet atelier de programmation, vous allez apprendre à utiliser un ViewModel, l'un des composants d'architecture. Il permet de conserver les données d'une application lors des modifications de configuration.
Projet : application Forage
Updated 6 novembre 2023
Instructions de projet pour le module 5 des notions de base d'Android
Déboguer avec des points d'arrêt
Updated 6 novembre 2023
Découvrez comment utiliser des points d'arrêt et surveiller des variables spécifiques lors du débogage.
Ajouter des images à l'application Dice Roller
Updated 6 novembre 2023
Dans cet atelier de programmation, vous allez ajouter des images à l'application Dice Roller, afin d'améliorer l'expérience utilisateur.
Navigation et pile "Retour"
Updated 6 novembre 2023
Dans cet atelier de programmation, vous allez découvrir la pile
Preferences DataStore
Updated 6 novembre 2023
Dans cet atelier de programmation, vous allez apprendre à utiliser une solution de stockage de données appelée Jetpack DataStore pour stocker une paire clé-valeur dans votre application.
Projet : application Amphibians
Updated 6 novembre 2023
Instructions de projet du module 4 sur les principes de base d'Android
Créer une application interactive : Dice Roller
Updated 6 novembre 2023
Dans cet atelier de programmation, vous allez créer une application Android qui permet de lancer un dé et d'afficher son résultat à l'écran.
Utiliser LiveData avec ViewModel
Updated 6 novembre 2023
Dans cet atelier de programmation, vous allez apprendre à utiliser LiveData, l'un des composants de l'architecture. Convertissez les données de l'application de ViewModel en LiveData. Vous apprendrez également à observer les modifications apportées à LiveData et à mettre à jour automatiquement l'interface utilisateur.
Peaufiner l'expérience utilisateur
Updated 6 novembre 2023
Donnez une apparence plus professionnelle et soignée à une application existante en suivant les consignes Material Design et les bonnes pratiques de développement d'UI.
Charger et afficher des images depuis Internet
Updated 6 novembre 2023
Dans cet atelier de programmation, vous allez utiliser la bibliothèque Coil pour charger et afficher des photos depuis Internet dans votre application Android en Kotlin. Vous allez également créer un RecyclerView et l'utiliser pour afficher une grille d'images.
Les fragments et le composant Navigation
Updated 6 novembre 2023
Dans cet atelier de programmation, vous vous familiariserez avec les fragments, leur cycle de vie et le composant Navigation de Jetpack lorsque vous convertirez l'application Words afin d'utiliser des fragments et d'implémenter la navigation dans une seule activité.
Modifier l'icône d'application
Updated 6 novembre 2023
Dans cet atelier de programmation, vous modifierez l'icône d'une application.
Mises en page adaptatives
Updated 6 novembre 2023
Dans cet atelier de programmation, vous allez apprendre à utiliser SlidingPaneLayout pour votre application, afin de l'adapter à différentes tailles d'écran
Principes de base de SQL
Updated 6 novembre 2023
Découvrez les principes fondamentaux des bases de données relationnelles et entraînez-vous en exécutant des requêtes SQL via l'outil d'inspection de bases de données sur Android Studio.
Ajouter un comportement conditionnel en Kotlin
Updated 6 novembre 2023
Dans cet atelier de programmation, vous allez créer
Afficher une liste d'images à l'aide de vignettes
Updated 6 novembre 2023
Dans cet atelier de programmation, vous allez affiner l'interface utilisateur de l'application Affirmations créée lors du précédent atelier.
Écrire votre premier programme en Kotlin
Updated 6 novembre 2023
Dans cet atelier de programmation, vous écrirez votre premier programme en langage Kotlin.
ViewModel partagé entre plusieurs fragments
Updated 6 novembre 2023
Utilisez le composant de navigation Jetpack dans une application plus avancée et découvrez les avantages d'un ViewModel partagé entre plusieurs fragments d'une activité.
Introduction au débogage
Updated 6 novembre 2023
Apprenez à lire les traces de la pile et familiarisez-vous avec les outils de débogage d'Android Studio.
Créer une application de carte d'anniversaire
Updated 6 novembre 2023
Dans cet atelier de programmation, vous allez créer une application Android qui affiche du texte à l'aide de l'éditeur de mise en page dans Android Studio.
Projet : application Lunch Tray
Updated 6 novembre 2023
Instructions de projet pour le module 3 des principes de base d'Android
Collections en Kotlin
Updated 6 novembre 2023
Dans cet atelier de programmation, vous en apprendrez plus sur les collections, ainsi que sur les lambdas et les fonctions d'ordre supérieur en langage Kotlin.
Utiliser des listes en Kotlin
Updated 6 novembre 2023
Découvrez comment utiliser des listes en langage de programmation Kotlin.
Calculer le pourboire
Updated 6 novembre 2023
Dans cet atelier de programmation, vous écrirez le code d'une application de calcul de pourboire.
Télécharger et installer Android Studio
Updated 6 novembre 2023
Dans cet atelier de programmation, vous téléchargerez et installerez l'outil de développement Android Studio.
Créer un message d'anniversaire en Kotlin
Updated 6 novembre 2023
Dans cet atelier de programmation, vous créerez un programme de messages d'anniversaire en langage Kotlin.
Modifier le thème de l'application
Updated 6 novembre 2023
Dans cet atelier de programmation, vous allez créer une palette de couleurs pour votre application.
Projet : application Lemonade
Updated 4 novembre 2023
Instructions de projet pour le module 1 des principes de base d'Android
Activités et intents
Updated 4 novembre 2023
Mettez à jour une application inachevée afin d'utiliser la navigation avec des intents implicites et explicites.
Créer et exécuter votre première application Android
Updated 4 novembre 2023
Dans cet atelier de programmation, vous allez apprendre à créer votre première application Android en langage Kotlin à l'aide d'Android Studio. Pour créer votre premier projet, vous utiliserez un modèle Android Studio.
Facultatif : exécuter votre application sur un appareil mobile
Updated 4 novembre 2023
Dans cet atelier de programmation, vous allez apprendre à configurer un appareil Android, tel qu'un téléphone mobile ou une tablette, pour y exécuter votre application Android Studio.
Ajouter des autorisations d'exécution à votre application en Kotlin
Updated 9 octobre 2023
Dans cet atelier de programmation, vous découvrirez comment ajouter des autorisations à votre application Android.
Développement Android avancé
Updated 25 mai 2023
Approfondissez vos compétences en codage pour Android grâce à notre formation Développement Android avancé, accessible à votre rythme et sans frais. Dans ce cours, vous utiliserez le langage de programmation Java et vous apprendrez à étendre
Principes de base du développement Android
Updated 25 mai 2023
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
Premiers pas avec CameraX
Updated 25 avril 2023
Dans cet atelier de programmation, vous allez découvrir comment créer une application d'appareil photo qui utilise CameraX pour afficher un viseur, prendre des photos et analyser un flux d'images de l'appareil photo.
Navigation avec Jetpack Compose
Updated 14 avril 2023
Dans cet atelier de programmation, vous allez découvrir les bases du composant Navigation dans Compose.
Développement Android avancé en Kotlin
Updated 4 avril 2023
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
Principes de base d'Android en Kotlin
Updated 29 mars 2023
Le cours Principes de base d'Android en Kotlin a été créé par l'équipe de formation Google Developers. Vous découvrirez des concepts liés à la programmation en Kotlin pour Android et créerez différentes applications. La leçon 1 vous explique comment
Classes et héritage en Kotlin
Updated 28 février 2023
Dans cet atelier de programmation, vous allez apprendre à créer des sous-classes. Vous découvrirez également comment fonctionne l'héritage en langage de programmation Kotlin.
Présentation de Room et de Flow
Updated 28 février 2023
Découvrez les principes fondamentaux des bases de données relationnelles et entraînez-vous en exécutant des requêtes SQL via l'outil d'inspection de bases de données sur Android Studio.
Persistance des données avec Room
Updated 28 février 2023
Découvrez comment utiliser Room dans vos applications Android en Kotlin. Room est une bibliothèque de persistance de base de données faisant partie d'Android Jetpack. Room est une couche d'abstraction qui repose sur SQLite. Room fournit des API pratiques pour configurer une base de données et l'interroger.
Récupérer des données sur Internet
Updated 28 février 2023
Découvrez comment utiliser des bibliothèques développées par la communauté pour vous connecter à un service Web afin de récupérer et d'afficher des données dans votre application Android Kotlin. Apprenez également à gérer les erreurs réseau potentielles.
Écrire des instructions conditionnelles en langage Kotlin
Updated 10 février 2023
Découvrez comment écrire des instructions conditionnelles en Kotlin.
Créer votre première application Android
Updated 14 novembre 2022
Découvrez comment créer votre première application Android.
Ajouter des images à votre application Android
Updated 7 novembre 2022
Dans cet atelier de programmation, vous allez apprendre à ajouter des images à votre application avec ImageView.
Tweakr : prototypage et contrôle à distance par la technique du Magicien d'Oz avec Firebase et Android
Updated 29 octobre 2022
Message à tous les créateurs de prototypes et concepteurs d'animation ! Vous en avez assez qu'une simple modification de valeur dans votre animation mette plusieurs minutes à être compilée et appliquée ? Vous avez toujours voulu ajuster à la volée différentes options de votre prototype qu'un utilisateur est en train de tester ? Vous croyez rêver quand on vous parle de
Créer une application adaptative avec la navigation dynamique
Updated 20 octobre 2022
Découvrez comment adapter votre application aux grands écrans à l'aide de modèles d'interface utilisateur basés sur la navigation adaptative.
Optimiser votre application Android pour Chrome OS
Updated 29 juillet 2022
Dans cet atelier de programmation, vous allez créer une application Android contenant bon nombre des optimisations nécessaires pour garantir une expérience utilisateur de qualité dans Chrome OS.
Travail en arrière-plan avec WorkManager – Java
Updated 29 juillet 2022
WorkManager gère les cas spéciaux et les problèmes de compatibilité. Elle peut également créer des tâches interrogeables, réutilisables et enchaînables. WorkManager est le planificateur de tâches recommandé pour Android. Cet atelier de programmation vous explique tout ce que vous avez besoin de savoir sur WorkManager, de l'écriture d'une tâche simple aux tâches enchaînées plus complexes avec des contraintes.
Intégration de contenus avec les chaînes de l'écran d'accueil Android TV (Kotlin)
Updated 29 juillet 2022
Cet atelier de programmation présente les fonctionnalités de l'écran d'accueil Android TV. Vous apprendrez à ajouter des chaînes et des programmes à l'écran d'accueil Android TV, et à les rendre visibles.
Créer un synthétiseur
Updated 29 juillet 2022
Créer une application de synthétiseur tactile à faible latence à l'aide de l'API AAudio dans Android O
Navigation dans Jetpack
Updated 29 juillet 2022
Dans cet atelier de programmation, vous apprendrez à implémenter des exigences de navigation courantes pour les applications Android. Les composants de navigation gèrent les transactions de fragment, la pile
Utiliser Hilt dans une application Android
Updated 29 juillet 2022
Dans cet atelier de programmation, vous allez créer une application Android qui utilise Hilt pour exécuter l'injection de dépendances.
Créer une bibliothèque d'extensions Kotlin
Updated 29 juillet 2022
Dans cet atelier de programmation, vous allez créer votre propre bibliothèque d'extensions Kotlin pour une API initialement créée dans le langage de programmation Java. Vous allez découvrir les principes de base des fonctions et des propriétés d'extension, et apprendre à mettre en œuvre une version avec coroutines et Flow d'une API traditionnelle basée sur le rappel.
Contrôler des contenus multimédias via MediaSession
Updated 29 juillet 2022
Dans cet atelier de programmation, vous allez rendre MediaSession compatible dans un exemple de vidéo. Android pourra ainsi contrôler la lecture en dehors de votre application, par exemple via l'Assistant Google, la télécommande d'un téléviseur ou bien encore les commandes affichées sur l'écran de verrouillage et sur Wear OS.
Android Room et ViewModel – Kotlin
Updated 29 juillet 2022
Dans cet atelier de programmation, vous allez créer une application Android en langage Kotlin qui utilise des composants d'architecture Android (RoomDatabase, Entity, DAO, AndroidViewModel et LiveData) et des coroutines Kotlin. Cette application exemple stocke une liste de mots dans une base de données Room et l'affiche dans RecyclerView. Vous implémenterez cette application à l'aide de l'architecture Android recommandée et de ces composants.
Coroutines avancées avec Kotlin Flow et LiveData
Updated 29 juillet 2022
Dans cet atelier de programmation, vous allez créer une application Android basée sur une coroutine qui utilise des composants d'architecture pour récupérer des données depuis le réseau et une base de données Room.
Migrer votre application Dagger vers Hilt
Updated 29 juillet 2022
Dans cet atelier de programmation, vous allez migrer vers Hilt une application Android qui utilise Dagger en tant que bibliothèque d'injection de dépendances.
Navigation par gestes et expérience bord à bord
Updated 29 juillet 2022
Dans cet atelier de programmation, vous allez rendre les commandes d'une application existante compatibles avec la navigation par gestes. Vous allez également proposer une expérience bord à bord en affichant l'application en plein écran.
Créer un échantillonneur audio
Updated 29 juillet 2022
Créer un échantillonneur numérique à faible latence
Effectuer une migration vers Jetpack Compose
Updated 6 mai 2022
Dans cet atelier de programmation, vous apprendrez comment migrer certains éléments d'un écran du système de vues vers Jetpack Compose.
Atelier de programmation avancé sur Android Paging
Updated 17 avril 2022
Dans cet atelier de programmation, vous modifierez un exemple d'application pour y intégrer la bibliothèque Paging, qui réduit l'utilisation de la mémoire de l'application.
Travail en arrière-plan avec WorkManager – Kotlin
Updated 14 avril 2022
Android offre de nombreuses options pour les travaux garantis en arrière-plan, avec leurs avantages et inconvénients. L'API WorkManager pour Android simplifie le travail en arrière-plan. WorkManager gère les cas spéciaux et les problèmes de compatibilité. Elle peut également créer des tâches interrogeables, réutilisables et enchaînables. WorkManager est le planificateur de tâches recommandé sur Android. Cet atelier de programmation vous explique tout ce que vous avez besoin de savoir sur WorkManager, de l'écriture d'une tâche simple aux tâches enchaînées plus complexes avec des contraintes.
Fonctionnalités avancées de WorkManager
Updated 14 avril 2022
Cet atelier fait suite à l'atelier de programmation
Utiliser Preferences DataStore
Updated 9 avril 2022
Dans cet atelier de programmation, vous allez modifier un exemple d'application pour y intégrer Jetpack Preferences DataStore, une nouvelle solution de stockage de données améliorée venant remplacer SharedPreferences.
Travailler avec Proto DataStore
Updated 9 avril 2022
Dans cet atelier de programmation, vous modifierez un exemple d'application pour y intégrer Jetpack Proto DataStore, une nouvelle solution de stockage de données améliorée venant remplacer SharedPreferences.
Découvrir l'accessibilité sur Android
Updated 8 avril 2022
Dans cet atelier de programmation, vous allez découvrir les bases de l'accessibilité sur Android. Vous réaliserez des exercices pour apprendre à vous servir de la plate-forme Android dans le but de créer des applications pouvant être utilisées plus facilement par davantage de personnes, notamment par des utilisateurs ayant différents besoins en termes d'accessibilité.
Diffuser des contenus multimédias en streaming avec ExoPlayer
Updated 5 avril 2022
Dans cet atelier de programmation, vous allez compiler un lecteur multimédia pour diffuser des flux vidéo adaptatifs et audio avec ExoPlayer, le lecteur multimédia Open Source de l'application YouTube sur Android. Vous allez également utiliser et personnaliser les composants d'UI inclus dans la bibliothèque. Enfin, vous allez apprendre à instancier, configurer et à réutiliser une instance SimpleExoPlayer, et à l'intégrer correctement dans le cycle de vie de l'application.
Learn Android XR Fundamentals: Part 1 - Modes and Spatial Panels
33 minutes
Updated 14 février 2025
In this codelab, you’ll learn about the unique user experiences that are made possible by the XR form factor. Then, you’ll learn the fundamentals of how apps can be adapted to make the most of running on an Android XR headset by using the composables provided by the Jetpack Compose XR library.
(Deprecated) Build a musical game using Oboe
1 heure 6 minutes
Updated 11 décembre 2024
Learn how to build a musical game with the Oboe library.
(Deprecated) Automated Accessibility Testing using Espresso
3 minutes
Updated 11 décembre 2024
In this codelab, you’ll learn the fundamentals of accessibility testing using Espresso.
(Deprecated) Advanced Android in Kotlin 05.3: Testing Coroutines and Jetpack integrations
Updated 11 décembre 2024
In this codelab, you learn how to test coroutines, ViewModel scoped coroutines, and Room, and implement end-to-end testing for your Kotlin Android app.
(Deprecated) Advanced Android in Kotlin 05.2: Introduction to Test Doubles and Dependency Injection
Updated 11 décembre 2024
In this codelab you’ll learn to set up manual dependency injection, a service locator, and how to use fakes and mocks in your Android Kotlin apps. In doing so, you’ll learn how to test a repository and write fragment integration tests.
(Deprecated) Advanced Android in Kotlin 05.1: Testing Basics
Updated 11 décembre 2024
Learn the basics of testing your Android Kotlin apps. In this codelab you’ll learn to run tests, write basic tests, work with AndroidX Test, as well as test ViewModel and LiveData.
(Deprecated) On Demand Modules
2 heures
Updated 11 décembre 2024
With the Android App Bundle and Google Play’s Dynamic Delivery, your app can download dynamic feature modules on demand to devices running Android 5.0 (API level 21) and higher. Your app simply needs to call APIs in the Play Core Library to download and install those modules as required, and the Google Play Store pushes only the code and resources needed for that module to the device. You can also use this API to download on demand modules for your instant app.
(Deprecated) People: Conversations and Bubbles
16 minutes
Updated 11 décembre 2024
This codelab demonstrates how to show conversational notifications as Bubbles on Android 11.
(Deprecated) Direct Share to an Android app
47 minutes
Updated 11 décembre 2024
Direct Share makes sharing content quicker and easier. In this codelab, you’ll build an app that is able to display a list of contacts in the system Intent chooser dialog so you can jump directly into the app to make the sharing process seamless.
(Deprecated) Using Dagger in your Android app - Kotlin
1 heure 10 minutes
Updated 10 décembre 2024
In this codelab, you’ll build an Android app that uses Dagger to do Dependency Injection.
(Deprecated) Data Binding in Android
56 minutes
Updated 10 décembre 2024
In this codelab you’ll learn how to use the Data Binding library. The Data Binding Library allows you to bind UI components in your layouts to data sources in your app using a declarative format rather than programmatically. You’ll learn to set it all up, use layout expressions, work with observable objects, and create custom Binding Adapters to reduce boilerplate to a minimum.
(Deprecated) Use Kotlin Coroutines in your Android App
54 minutes
Updated 10 décembre 2024
In this codelab, you’ll build a coroutine-based Android app that uses Architecture Components to fetch data from the network and a Room database.
(Deprecated) Use ConstraintLayout to design your Android views
1 heure 5 minutes
Updated 9 décembre 2024
In this codelab, you’ll learn how to use Android Studio’s Layout Editor to build your views using ConstraintLayout.
(Deprecated) Kotlin Bootcamp for programmers: Welcome to the course
Updated 9 décembre 2024
Welcome to the Kotlin bootcamp for programmers training course.
(Deprecated) Kotlin Bootcamp for Programmers 1: Get started
Updated 9 décembre 2024
In this codelab, you learn some of the advantages of using Kotlin, and you install the necessary tools (JDK+IDE).
(Deprecated) Create Hello-CMake with Android Studio
10 minutes
Updated 9 décembre 2024
In this codelab, you’ll learn how to use Android Studio 4.0+ C++ template
(Deprecated) Login with Biometrics on Android
30 minutes
Updated 9 décembre 2024
In this codelab you will add biometric authentication to your app as part of your login process. You will not replace your current login process – users can still log in with their account password. Instead, you will augment your login process, giving users the convenience to not have to remember their password every time they open your app. The codelab shows how to ask users to opt-in and then how to store the server generated user token behind biometric authentication.
(Deprecated) Android Room with a View - Java
58 minutes
Updated 9 décembre 2024
In this codelab you build an app that uses Android Architecture Components (RoomDatabase, Entity, DAO, AndroidViewModel, LiveData) and implements the recommended architecture for these components. The sample app stores a list of words in a Room database and displays it in a RecyclerView.
Learn Car App Library fundamentals
1 heure 24 minutes
Updated 29 novembre 2024
In this codelab, you learn the fundamentals of the Car App Library. This library is used to build apps for Android Auto and Android Automotive OS, which can be used both while parked and driving. You learn how to reuse your implementation across both platforms and have it handle the hard stuff, like different screen configurations and input methods.
Scalable implementation of Google Play Billing in Kotlin
Updated 9 septembre 2024
This codelab shows how to add billing to an existing app. You will learn how to use the Google Play Billing Library in your project in a way that hides the nitty-gritty details from the rest of your app and engineering team.
Build a handwritten digit classifier app with TensorFlow Lite
46 minutes
Updated 4 septembre 2024
In this codelab you will train a handwritten digit classifier model using TensorFlow, then convert it to TensorFlow Lite format and deploy it on an Android app.
Using Play Asset Delivery in Unity games
1 heure 25 minutes
Updated 21 août 2024
In this codelab, modify a sample Unity project to take advantage of Play Asset Delivery for on-demand asset downloading from Google Play.
Receive location updates in Android 10 with Kotlin
Updated 3 janvier 2024
In this codelab, you'll learn how to continue receiving location updates for Android 10, keeping best practices for the platform in mind.
Install Android 11 GSI for App Testing
Updated 3 janvier 2024
In this codelab, you will install Android 11 Generic System Image (GSI) to Android 9 (Pie) devices. After that, you can develop and validate your application with the new OS!
Convertendo para Kotlin
Updated 3 janvier 2024
Nesse codelab você aprenderá como converter seu código Java para Kotlin.
Integrating Android Performance Tuner into your Unity game
1 heure 12 minutes
Updated 15 novembre 2023
In this codelab, you’ll add Android Performance Tuner to a Unity game, allowing you to get performance measures reported in the Google Play Console when people play your game.
Integrating Android Performance Tuner into your native Android game
1 heure 35 minutes
Updated 21 septembre 2023
In this codelab, you’ll add Android Performance Tuner to a native Android game, allowing you to get performance measures reported in the Google Play Console when people play your game.
Lesson 1.1 - Get started
Updated 21 septembre 2023
In this codelab, you learn some of the advantages of using Kotlin, and you install the necessary tools (JDK+IDE).
Using Play Asset Delivery in native games
1 heure 15 minutes
Updated 21 septembre 2023
In this codelab, modify a C++ demo application to take advantage of Play Asset Delivery for on-demand asset downloading from Google Play.
Add Rewarded Video Ads to your Android App
35 minutes
Updated 21 septembre 2023
In this codelab, you’ll integrate rewarded video ads into a simple demo game.
Android Testing Codelab
Updated 21 septembre 2023
In this codelab you’ll learn how to write tests for a real world Android application that uses modern architecture. It showcases unit, integration and end-to-end tests using JUnit4, code coverage tools, Robolectric and Espresso. You’ll also learn how to create tests for an app that uses Kotlin coroutines and Architecture Components like ViewModel, LiveData, Room, Navigation and Data Binding.
Managing Android Devices Without an App
34 minutes
Updated 21 septembre 2023
Managing Android devices has never been easier. With the Android Management API, you can build a policy and provision a device in minutes. Our quickstart guide will give you everything you need to get started, and will help you set up a device from scratch in minutes.
Building Beautiful Transitions with Material Motion for Android
Updated 19 septembre 2023
Build Material's motion system into the Reply app using transitions from the Material Components for Android library, and Kotlin.
Incorporate Lifecycle-Aware Components
Updated 19 septembre 2023
In this codelab, you'll learn about lifecycle-aware architecture components and how to incorporate LiveData and ViewModels into your app.
MDC-104 Android: Material Advanced Components (Java)
Updated 19 septembre 2023
Improve your design and learn to use our advanced component backdrop menu in Java.
MDC-102 Android: Material Structure and Layout (Java)
Updated 19 septembre 2023
Learn how to use Material for structure and layout on Android in Java.
MDC-103 Android: Material theming with Color, Motion and Type (Java)
Updated 19 septembre 2023
Discover how Material Components for Android make it easy to differentiate your product and express your brand through design in Java.
MDC-103 Android: Material Theming with Color, Elevation and Type (Kotlin)
Updated 19 septembre 2023
Discover how Material Components for Android make it easy to differentiate your product and express your brand through design in Kotlin.
MDC-104 Android: Material Advanced Components (Kotlin)
Updated 19 septembre 2023
Improve your design and learn to use our advanced component backdrop menu in Kotlin.
MDC-101 Android: Material Components (MDC) Basics (Java)
Updated 19 septembre 2023
Learn the basics of using Material Components for Android by building a simple app with core components in Java.
Recognize Flowers with TensorFlow Lite on Android
Updated 19 septembre 2023
In this codelab you will take an image classifier, and run it on an Android phone using TensorFlow Lite.
MDC-102 Android: Material Structure and Layout (Kotlin)
Updated 19 septembre 2023
Learn how to use Material for structure and layout on Android in Kotlin.
Deprecated: Deeper Content Integration with the New Android TV Home Screen
Updated 19 septembre 2023
This codelab introduces the new Android TV home screen. You'll learn how to add channels and programs to the Android TV launcher, and make them discoverable. Deprecated by jbax@
Raise engagement on Android TV by integrating with the Play Next row
Updated 19 septembre 2023
This codelab dives deeper into the new Android TV home screen. You'll learn how to add programs to the Play Next row, the different types of programs allowed, and best practices for your app to integrate with the row.