Ateliers de programmation 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.
Résolution pratique de problèmes de performances dans Jetpack Compose
Updated 17 décembre 2024
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.
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.
Utiliser les collections en Kotlin
Updated 13 décembre 2024
Découvrez comment utiliser des tableaux et des collections, y compris des listes, des ensembles et des mappages.
Projet : créer une application de carte de visite
Updated 13 décembre 2024
Découvrez comment créer une application Android présentant votre carte de visite.
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.
Calculer un pourboire personnalisé
Updated 13 décembre 2024
Découvrez comment ajouter un bouton d'action, configurer les actions du clavier et utiliser un composable
Communication bidirectionnelle sans Internet
Updated 13 décembre 2024
Découvrez comment permettre à vos utilisateurs de communiquer entre eux même sans connexion Internet.
Intégration d'activités avancée
Updated 13 décembre 2024
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.
Compatibilité avec les appareils pliables et double écran grâce à Jetpack WindowManager
Updated 11 décembre 2024
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.
Votre première appli intégrée à Santé Connect
Updated 11 décembre 2024
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.
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.
Créer votre première carte dans Wear OS
Updated 11 décembre 2024
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.
Créer une application exécutée sur un profil professionnel
Updated 11 décembre 2024
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.
Ajouter une liste déroulante
Updated 11 décembre 2024
Ajoutez une liste déroulante à l'application Affirmations.
Améliorer la prise en charge des stylets dans une application Android
Updated 11 décembre 2024
Découvrez comment tirer parti de techniques avancées afin de proposer une expérience de stylet optimale dans une application Android.
Créer une mise en page de type "Liste/Détail" avec l'intégration d'activités et Material Design
Updated 11 décembre 2024
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 à 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
Atelier de programmation sur le glisser-déposer
Updated 11 décembre 2024
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.
Premiers pas avec Vulkan sur Android
Updated 11 décembre 2024
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.
Animer des éléments dans Jetpack Compose
Updated 9 décembre 2024
Dans cet atelier de programmation, vous apprendrez à utiliser certaines API Animation de Compose.
S'entraîner : associer un comportement à un clic
Updated 9 décembre 2024
Appliquez ce que vous avez appris sur le comportement des clics sur les boutons afin de créer une application.
État avancé et effets secondaires dans Jetpack Compose
Updated 9 décembre 2024
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.
Intégrer des fonctions de Gemini à votre application Android
Updated 6 décembre 2024
Découvrez comment ajouter une fonctionnalité simple de l'API Gemini à une application Android grâce Vertex AI for Firebase.
Présentation de Compose pour la télévision
Updated 6 décembre 2024
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.
ViewModel et l'état dans Compose
Updated 6 décembre 2024
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.
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.
Présentation de l'état dans Compose
Updated 6 décembre 2024
Découvrez la notion d'état et la façon dont Jetpack Compose peut l'utiliser et la manipuler.
Glisser-déposer dans Compose
Updated 6 décembre 2024
Découvrez comment activer le glisser-déposer dans Compose à l'aide de modificateurs.
L'API Android Sleep
Updated 6 décembre 2024
Découvrez comment vous inscrire à l'API Android Sleep pour obtenir les événements SleepSegmentEvents et SleepClassifyEvents.
Thématisation dans Compose avec Material 3
Updated 6 décembre 2024
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.
Ajouter un dépôt et injecter manuellement des dépendances
Updated 6 décembre 2024
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.
Ajouter la prise en charge du clavier, de la souris, du pavé tactile et du stylet avec Jetpack Compose
Updated 6 décembre 2024
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.
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.
Effectuer une migration vers Jetpack Compose
Updated 6 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.
Offrir aux utilisateurs Wear OS de nouvelles approches avec l'API Ongoing Activity
Updated 6 décembre 2024
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
Updated 6 décembre 2024
Dans cet atelier de programmation, vous allez découvrir les principes de base de Compose.
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.
Améliorer l'engagement des utilisateurs pour les films/épisodes de séries TV disponibles dans "Ma sélection" sur Android TV
Updated 6 décembre 2024
Dans cet atelier de programmation, vous apprendrez à gérer correctement vos films et épisodes de séries TV disponibles dans
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.
Travail en arrière-plan avec WorkManager
Updated 6 décembre 2024
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.
Animation simple avec Jetpack Compose
Updated 6 décembre 2024
Découvrez comment ajouter une animation de rétroaction simple à votre application Compose.
Ajouter Nearby Messages à votre appli
Updated 6 décembre 2024
Découvrez comment envoyer et découvrir des messages avec l'API Nearby Messages
Principes de base d'Android 02.2 : cycle de vie et état des activités
Updated 6 décembre 2024
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.
Créer une application Art Space
Updated 5 décembre 2024
Découvrez comment créer une application Android qui présente votre propre galerie d'art.
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.
Gérer les mesures d'application bord à bord dans Android 15
Updated 5 décembre 2024
Découvrez comment gérer les mesures d'application bord à bord dans Android 15.
Accessibilité dans Jetpack Compose
Updated 5 décembre 2024
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.
Calculer un pourboire personnalisé
Updated 5 décembre 2024
Découvrez comment ajouter un bouton d'action, configurer les actions du clavier et utiliser un composable
Atelier de programmation sur Compose pour Wear OS
Updated 5 décembre 2024
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.
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 confidentialité sur Android
Updated 4 décembre 2024
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.
Étapes du cycle de vie d'une activité
Updated 4 décembre 2024
Dans cet atelier de programmation, vous découvrirez le cycle de vie d'une activité et la journalisation.
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.
Ajouter des images à votre application Android
Updated 4 décembre 2024
Découvrez comment créer une application simple avec des fonctions composables.
Écrire des tests unitaires pour ViewModel
Updated 19 août 2024
Découvrez comment tester le ViewModel pour vérifier l'exactitude, le comportement et la facilité d'utilisation de votre application.
Créer une application simple avec des composables textuels
Updated 19 août 2024
Découvrez comment créer une application simple avec des fonctions composables.
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.
Persistance des données avec Room
Updated 11 juin 2024
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.
Lire et mettre à jour des données avec Room
Updated 11 juin 2024
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.
Créer un thème et une marque accessibles et personnalisés avec Material Design 3
Updated 28 mai 2024
Apprenez à créer un thème et une marque accessibles et personnalisés dans Material 3.
Concevoir une mise en page adaptative avec Material Design
Updated 28 mai 2024
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.
Récupérer des données sur Internet
Updated 27 mai 2024
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.
Ajouter une liste déroulante
Updated 27 mai 2024
Créez une application qui affiche une liste déroulante d'affirmations avec du texte et des images.
Tester l'application Cupcake
Updated 27 mai 2024
Découvrez comment tester le composant Navigation et comment optimiser la quantité de code testée.
Naviguer entre les écrans avec Compose
Updated 27 mai 2024
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.
Thématisation Material avec Jetpack Compose
Updated 13 mai 2024
Découvrez comment ajouter la thématisation Material à une application pour modifier les couleurs, les formes et la typographie.
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.
Votre premier programme en Kotlin
Updated 23 avril 2024
Découvrez comment créer et modifier des programmes simples en Kotlin.
Créer et utiliser des variables en Kotlin
Updated 11 avril 2024
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.
S'entraîner : principes de base de Compose
Updated 26 février 2024
Appliquez les concepts des composables d'une UI de base pour implémenter des écrans correspondant aux problèmes donnés.
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.
Utiliser les types de fonction et les expressions lambda en Kotlin
Updated 13 février 2024
Découvrez comment utiliser les expressions lambda et les fonctions d'ordre supérieur en Kotlin.
Fonctions d'ordre supérieur avec les collections
Updated 13 février 2024
Découvrez comment utiliser les fonctions d'ordre supérieur courantes avec des collections en Kotlin
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
Exercice : Créer une application Sports
Updated 8 février 2024
Inspirez-vous des concepts de Material Design en créant une liste et des animations simples pour concevoir une liste de super-héros.
Exercice : Créer une application de super-héros
Updated 8 février 2024
Inspirez-vous des concepts de Material Design, en créant une liste et des animations simples pour concevoir une liste de super-héros.
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
S'entraîner : principes de base de Kotlin
Updated 29 mars 2023
Appliquez les concepts de base du langage de programmation Kotlin pour résoudre des problèmes spécifiques.
Exécuter votre première application sur Android Emulator
Updated 29 mars 2023
Découvrez comment exécuter une application sur Android Emulator.
Inspecter les performances de l'application avec Macrobenchmark
Updated 28 février 2023
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.
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.
Prendre en charge les surfaces redimensionnables dans votre application d'appareil photo
Updated 28 février 2023
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.
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.
Créer différentes versions de votre application à l'aide de variantes de compilation
Updated 10 novembre 2022
Dans cet atelier de programmation, vous allez créer une version de démo par défaut (
Utiliser la possibilité de valeur nulle en Kotlin
Updated 10 novembre 2022
Découvrez comment utiliser la possibilité de valeur nulle en Kotlin.
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.
学习汽车应用库基础知识
1 heure 24 minutes
Updated 28 septembre 2023
在此 Codelab 中,您将学习汽车应用库的基础知识。该库用于构建面向 Android Auto 和 Android Automotive OS 的应用,这些应用在停车和行驶时均可使用。您将学习如何在这两个平台之间重用您的实现,并处理一些困难的问题,比如不同的屏幕配置和输入法。
使用 Kotlin 03.2 进行高级 Android 开发:使用 MotionLayout 的动画效果
Updated 29 juillet 2022
在此 Codelab 中,您将使用 MotionLayout 构建具有动态动画效果的 Android Kotlin 应用。
安装 Android 11 GSI 以进行应用测试
Updated 29 juillet 2022
在此 Codelab 中,您会在 Android 9 (Pie) 设备上安装 Android 11 通用系统映像 (GSI)。装好后,您就可以使用新操作系统开发和验证应用了!
在 Android 上使用 TensorFlow Lite 识别花卉(Beta 版)
Updated 29 juillet 2022
在此 Codelab 中,您将提取一个图像分类器,然后使用 TensorFlow Lite 在 Android 手机上运行它。
借助适用于 Android 的 Material 运动效果构建精美的过渡
Updated 29 juillet 2022
使用适用于 Android 的 Material 组件库中的过渡和 Kotlin 将 Material 运动效果系统构建到 Reply 应用中。
使用 Kotlin 在 Android 10 中接收位置信息更新
Updated 29 juillet 2022
在此 Codelab 中,您将学习如何针对 Android 10 继续接收位置信息更新,并牢记平台的相关最佳做法。
与“接下来播放”行集成,在 Android TV 上提升互动度
Updated 29 juillet 2022
此 Codelab 更深入地介绍了新的 Android TV 主屏幕。您将学习如何将节目添加到“接下来播放”行、允许的不同类型的节目,以及关于如何将应用与“接下来播放”行集成的最佳做法。
MDC-103 Android:通过颜色、高度和类型设置 Material 主题 (Kotlin)
Updated 29 juillet 2022
了解 Material Components for Android 如何助力您轻松地通过 Kotlin 语言设计表述自己的品牌并使您的商品脱颖而出。
MDC-102 Android:Material 结构和布局 (Kotlin)
Updated 29 juillet 2022
了解如何在 Kotlin 中为 Android 结构和布局使用 Material。
使用 Kotlin 进行高级 Android 开发 04.1:Android Google 地图
Updated 29 juillet 2022
了解如何向 Android Kotlin 应用添加 Google 地图,并为 Google 地图设置样式。
Android Kotlin 基础知识:03.2 定义导航路径
Updated 19 octobre 2021
学习如何使用 Android Studio 的 Navigation Editor 定义应用中的导航流(导航路径)。您将了解如何实现向上按钮、添加选项菜单,以及为应用创建抽屉式导航栏。
在 Android 应用中使用 Kotlin 协程
Updated 15 octobre 2021
在此 Codelab 中,您将构建一个基于协程的 Android 应用,该应用使用架构组件从网络和 Room 数据库中获取数据。
Android Kotlin 基础知识:创建 Room 数据库
Updated 13 octobre 2021
了解如何在 Android Kotlin 应用中使用 Room。Room 是一个数据库,是 Android Jetpack 的一部分。Room 负责处理数据库设置和配置方面的许多繁琐工作,并让应用可以使用普通的函数调用与数据库进行交互。
Android Kotlin 基础知识:03.3 启动外部 activity
Updated 13 octobre 2021
在此 Codelab 中,您将学习如何使用 Safe Args 把参数传递到 fragment,以便更轻松地调试应用;还会学习如何在应用中调用外部 activity。
Android Kotlin 基础知识:07.2 将 DiffUtil 和数据绑定与 RecyclerView 结合使用
Updated 11 octobre 2021
学习提高 RecyclerView 效率的技巧,以处理大型列表。此外,您还能学到一些其他技巧,使您的代码更易于维护和扩展,以在您的 Android Kotlin 应用中处理复杂的列表和网格。
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.
Android Basics with Compose
Updated 14 janvier 2025
Learn the basics of building Android apps with Jetpack Compose, the recommended UI toolkit for building Android apps
(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) 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 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.
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.
Android Basics with Compose and Firebase
Updated 1 juillet 2024
Android Basics with Compose and Firebase
Create a widget with Glance
Updated 2 mai 2024
In this codelab, you learn how to add Glance widgets to the SociaLite app.
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.
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.
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-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.
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@