Passer au contenu principal
Les indispensables
Créer des expériences d'IA
Créez des applications Android optimisées par l'IA avec les API Gemini et plus encore.
Premiers pas
Premiers pas
Créez votre première application. Utilisez Compose pour l'UI et le développement d'applications adaptatives afin de prendre en charge plusieurs facteurs de forme d'appareils.
Bonjour !
Compatibilité multi-appareil
Applications adaptatives
Compose pour l'UI
IDE optimisé par l'IA
Formation
Monétisation avec Play ↗️
Extension par appareil
Créez des applications pour offrir à vos utilisateurs une expérience fluide sur téléphone, tablette, montre, casque, etc.
Applications adaptatives
Android XR
Wear OS
Android for Cars
Android TV
Googlebook
ChromeOS
Créer par catégorie
Apprenez à créer des applis selon votre cas d'utilisation en suivant les conseils pratiques et avisés de Google.
Jeux
Appareil photo et contenus multimédias
Réseaux sociaux et messagerie
Santé et remise en forme
Productivité
Applications pour les entreprises
Tenez-vous informé
Tenez-vous informé des dernières nouveautés tout au long de l'année, rejoignez nos programmes Preview et faites-nous part de vos commentaires.
Dernières actualités
Mises à jour expérimentales
Preview d'Android Studio
Bibliothèques Jetpack et Compose
Versions Wear OS
Privacy Sandbox ↗️
Conception et planification
Des expériences d'exception
Créez une expérience à la hauteur de vos utilisateurs
En savoir plus
Conception d'UI
Concevez une interface utilisateur esthétique grâce aux bonnes pratiques Android.
Concevoir pour Android
Mobile
Expériences sur ordinateur
Casques XR et lunettes XR
Lunettes IA
Widgets
Wear OS
Android TV
Android for Cars
Architecture
Concevez une logique et des services d'application robustes, testables et faciles à gérer.
Présentation
Bibliothèques
Navigation
Modularisation
Tests
Multiplateforme Kotlin
Qualité
Assurez la qualité de vos applications en amont et respectez les consignes du Play Store.
Aperçu
Valeur fondamentale
Expérience utilisateur
Accessibilité
Qualité technique
Des expériences d'exception
Sécurité
Protégez les utilisateurs contre les menaces et assurez une expérience Android sécurisée.
Aperçu
Confidentialité
Autorisations
Identité
Prévention des fraudes
Développer
Gemini dans Android Studio
Votre assistant d'IA pour le développement sur Android.
En savoir plus
Télécharger Android Studio
Domaines principaux
Obtenez les exemples et la documentation des fonctionnalités dont vous avez besoin.
Exemples
Interfaces utilisateur
Travail en arrière-plan
Données et fichiers
Connectivité
Tous les domaines principaux ⤵️
Outils et workflow
Utilisez l'IDE pour écrire et compiler votre appli, ou créez votre propre pipeline.
Écrire et déboguer du code
Projets de compilation
Tester votre application
Performance
Outils de ligne de commande
API du plug-in Gradle
Android Bench
Technologie de l'appareil
Écrivez du code pour les facteurs de forme. Connectez des appareils et partagez des données.
Téléphones, tablettes, pliables
ChromeOS
Android for Cars
Android TV
Android XR
Wear OS
Santé d'Android
Amis pour la vie
Tous les appareils ⤵️
Bibliothèques
Parcourez la documentation de référence de l'API avec tous les détails.
Plate-forme Android
Bibliothèques Jetpack
Bibliothèques Compose
Services Google Play ↗️
Google Play SDK Index ↗️
Google Play
Play Console
Publiez votre application ou votre jeu, et développez votre activité sur Google Play.
Accéder à la Play Console
En savoir plus ↗️
Principes de base
Découvrez comment susciter l'intérêt des utilisateurs, monétiser votre application et la sécuriser.
Monétisation Play
Play Integrity
Règles Play
Programmes Play ↗️
Games Dev Center
Développez et proposez des jeux. Obtenez des outils, des téléchargements et des exemples.
Aperçu
Play Asset Delivery
Services Play Games
Play Games sur PC
Tous les guides Play ⤵️
Bibliothèques
Parcourez la documentation de référence de l'API avec tous les détails.
Play Feature Delivery
Mises à jour dans l'application Play
Avis dans l'application Play
Play Install Referrer
Services Google Play ↗️
Google Play SDK Index ↗️
Toutes les bibliothèques Play ⤵️
Outils et ressources
Outils pour publier, promouvoir et gérer votre application.
Android App Bundles
Marque et marketing
API Play Console ↗️
Blog
le blog des développeurs Android
Consulter les derniers articles
Découvrir les auteurs →
Parcourir les catégories
Études de cas
Des résultats concrets obtenus par de vrais utilisateurs Découvrez comment différentes équipes utilisent nos outils pour atteindre leurs objectifs.
Événements et programmes
Découvrez les prochains webinaires, ateliers, rencontres et initiatives spéciales conçus pour vous aider à développer votre activité.
Actualités produits
Tenez-vous informé des dernières actualités, des nouvelles fonctionnalités et des coulisses de notre évolution.
Communauté
Découvrez les histoires de nos utilisateurs, les fonctionnalités phares et les projets collaboratifs qui nous rassemblent.
Guides d'utilisation
Des conseils rapides aux tutoriels détaillés, ces guides par étapes sont conçus pour vous aider à travailler plus efficacement et plus rapidement.
/
English
Deutsch
Español – América Latina
Français
Indonesia
Italiano
Polski
Português – Brasil
Tiếng Việt
Türkçe
Русский
עברית
العربيّة
فارسی
हिंदी
বাংলা
ภาษาไทย
中文 – 简体
中文 – 繁體
日本語
한국어
Android Studio
Connexion
Develop
Core areas
UI
Views
Les indispensables
Plus
Conception et planification
Plus
Développer
Plus
Google Play
Plus
Blog
Plus
Android Studio
Développer la mise en page de votre application
À propos des mises en page
Créer un design responsif/adaptatif avec des vues
Mises en page canoniques
Utiliser des classes de taille de fenêtre
Prise en charge du mode multifenêtre
Créer une UI responsive avec ConstraintLayout
Créer une navigation responsive
Créer des listes dynamiques avec RecyclerView
Personnaliser une liste dynamique
Créer une mise en page basée sur des cartes
Créer une mise en page à deux volets
Créer une mise en page linéaire
Remplir une mise en page avec des données
Créer une mise en page relative
Intégration d'activités
Améliorer les performances de mise en page
À propos des performances de la mise en page
Optimiser les hiérarchies de mise en page
Réutiliser des mises en page avec <include>
Charger des vues à la demande
Créer des composants de vue personnalisée
À propos des composants de la vue personnalisée
Comment Android génère des vues
Créer une classe de vue personnalisée
Implémenter un dessin personnalisé
Rendre une vue personnalisée interactive
Optimiser une vue personnalisée
Utiliser des encarts et des encoches de fenêtre
Disposer votre application dans des encarts de fenêtre
Afficher le contenu bord à bord
Appliquer des angles arrondis
Masquer les barres système pour le mode immersif
Assurer la compatibilité avec les encoches
Contrôler et animer le clavier virtuel
Ajouter du contenu Web à votre application
Utiliser du contenu Web dans votre application
Intégrer du contenu Web dans votre application
Navigation dans l'application à l'aide du Web intégré
Développer des applications Web dans WebView
Implémenter WebView avec Jetpack Webkit
Présentation des onglets personnalisés Android
Présentation des activités Web fiables
Guide des activités Web fiables
Gérer les objets WebView
Charger du contenu local
Assombrir le contenu Web
Assurer la compatibilité avec différents écrans dans les applications Web
Comprendre les encarts de fenêtre
Accéder aux API natives avec JSBridge
Déboguer des applications Web
Aperçu
Accéder à un serveur de développement local
Déboguer à l'aide des journaux de la console JavaScript
Déboguer à l'aide des outils pour les développeurs Chrome
Déboguer à l'aide de l'application WebView DevTools
Appliquer les bonnes pratiques
Confidentialité des utilisateurs dans les rapports d'erreur WebView
Programme bêta
Exécuter JavaScript et WebAssembly
Appliquer les thèmes
À propos des thèmes
Utiliser les couleurs de l'appareil (couleur dynamique)
Sélectionner des couleurs à l'aide de la bibliothèque de palettes
Utiliser Material Design comme référence
Implémenter le thème sombre
Créer des ombres et ajuster la taille des vues
Ajouter des composants
Ajouter les composants principaux
Boutons d'action flottants
Boutons
Cases à cocher
Cases d'option
Boutons d'activation
Outils de sélection
Info-bulles
Boîtes de dialogue
Menus
Ajouter le composant de barre d'application
À propos des barres d'application
Configurer la barre d'application
Ajouter et gérer des actions
Ajouter un bouton de retour vers le haut
Utiliser des vues et des fournisseurs d'action
Ajouter le composant des paramètres
À propos des paramètres
Organiser vos paramètres
Personnaliser vos paramètres
Utiliser les valeurs enregistrées
Créer une hiérarchie dans le code
Gérer d'autres tailles d'appareils
Appliquer les bonnes pratiques concernant les préférences
Intégrer le composant de recherche Android
Options de recherche
Créer une UI de recherche
Ajouter les résultats de recherche issus des requêtes récentes
Ajouter des résultats de recherche personnalisés
Fournir une configuration de recherche
Utiliser AppSearch
Ajouter une fonctionnalité de recherche
À propos de la fonctionnalité de recherche
Configurer l'interface utilisateur de recherche
Enregistrer et rechercher des données
Rester rétrocompatible avec la recherche
Utiliser du texte et des emoji
Redimensionner automatiquement l'affichage du texte
Télécharger les polices à la volée
Ajouter une police en tant que ressource XML
Ajouter la compatibilité avec les emoji
Ajouter la prise en charge des emoji modernes
Utiliser le sélecteur d'emoji
Agrandir le texte
Utiliser des objets Span pour appliquer un style au texte
Afficher les images et les vidéos
Images statiques
À propos des images statiques
Images vectorielles
Bitmaps
Réduire la taille des images
Résoudre les problèmes de dessins personnalisés
Ajouter des commandes de lecture multimédia
Utiliser le mode Picture-in-picture (PIP)
Utiliser la bibliothèque Jetpack PiP
Utiliser des images et des éléments graphiques avancés
Dessiner avec des nuanceurs AGSL
À propos des nuanceurs AGSL
À propos d'AGSL et de GLSL
Utiliser AGSL dans votre application
Guide de référence rapide d'AGSL
Utiliser Open GL ES pour les éléments graphiques
Afficher des éléments graphiques avec Open GL ES
Apprendre à utiliser Open GL ES avec des éléments graphiques
À propos d'Open GL
Créer un environnement Open GL ES
Définir des formes
Dessiner des formes
Appliquer des vues de caméra et des projections
Ajouter un effet de mouvement
Répondre aux événements tactiles
Créer des APK pour différentes textures GL
Utiliser WebGPU pour les graphismes
À propos de WebGPU
Premiers pas
RenderScript
À propos de Renderscript
Principes avancés de RenderScript
Effectuer une migration depuis RenderScript
Aperçu
Migrer des scripts vers OpenGL ES 3.1
Migrer des scripts vers Vulkan
Documentation de référence de l'API Runtime
À propos de l'API Runtime
Types numériques
Types d'objets
Fonctions de conversion
Constantes et fonctions mathématiques
Fonctions de calcul vectoriel
Fonctions de matrice
Fonctions quaternioniques
Fonctions de mise à jour atomique
Fonctions et types de date/heure
Fonctions d'accès aux données d'allocation
Fonctions des caractéristiques d'objets
Fonctions et types d'appels du noyau
Fonctions d'entrée/sortie
Fonctions de débogage
Fonctions et types de graphiques
Index
Utiliser les animations et les transitions
Contenu de ce guide
À propos des animations sur Android
À propos des animations de propriété
Animer des images drawables
Animer des vues
Générer des images entre les images clés dans une animation
Afficher ou masquer une vue
Déplacer une vue à l'aide d'une animation
Déplacer une vue à l'aide d'une animation de déplacement
Agrandir une vue à l'aide d'une animation zoom
Animer le mouvement à l'aide d'une animation à effet ressort
Animer automatiquement les mises à jour de la mise en page
Animer les changements de mise en page à l'aide d'une transition
Créer une animation de transition personnalisée
Commencer une activité à l'aide d'une animation
MotionLayout
Gérer l'animation des mouvements et des widgets
Ajouter un carrousel
Exemples de MotionLayout
Glisser entre des fragments
Utiliser ViewPager2 pour glisser entre des fragments
Utiliser ViewPager pour glisser entre des fragments
Migrer de ViewPager vers ViewPager2
Optimiser la fréquence d'images avec la fréquence d'actualisation adaptative
Utiliser des ressources d'animation supplémentaires
Ajouter la prise en charge de la saisie tactile et au clavier
Contenu de ce guide
À propos des événements d'entrée
Utiliser les gestes tactiles
À propos des gestes
Détecter les gestes courants
Suivre les mouvements tactiles et du curseur
Gérer les gestes de défilement
Ajouter la prise en charge des gestes de navigation
Détecter les gestes à plusieurs doigts
Ajouter la prise en charge du glisser-redimensionner
Gérer les événements tactiles dans un ViewGroup
Ajouter la prise en charge de l'actualisation par balayage
À propos de l'actualisation par balayage
Ajouter l'actualisation par balayage à votre application
Répondre à une demande d'actualisation
Gérer l