Android Developers
Plate-forme Android Studio Google Play Jetpack Kotlin Docs Jeux
  • English
  • Bahasa Indonesia
  • Deutsch
  • Español
  • Español – América Latina
  • Français
  • Português – Brasil
  • Tiếng Việt
  • Türkçe
  • Русский
  • ภาษาไทย
  • 中文 – 简体
  • 中文 – 繁體
  • 日本語
  • 한국어
  • Documentation
Présentation 指南 Guide de l'interface utilisateur Référence Exemples Design et qualité
Android Developers
  • Plate-forme
  • Android Studio
  • Google Play
  • Jetpack
  • Kotlin
  • Docs
    • Présentation
    • 指南
    • Guide de l'interface utilisateur
    • Référence
    • Exemples
    • Design et qualité
  • Jeux
  • Principes de base des applications
  • Introduction
  • Créer votre première application
  • Concepts de base des applis
  • Ressources d'une application
    • Présentation
    • Gérer les modifications de configuration
    • Localisation
      • Localiser votre application
      • Tester votre application avec des paramètres régionaux de simulation
      • Compatibilité avec Unicode et les normes d'internationalisation
      • Résolution des problèmes liés à la langue et aux paramètres régionaux
      • Préférences linguistiques par application
    • Ressources XML complexes
    • Types de ressources
      • Présentation
      • Animation
      • Liste de couleurs suivant l'état
      • Ressource Drawable
      • Disposition
      • Menu
      • Chaîne
      • Style
      • Police
      • Plus de types
  • Fichier manifeste de l'application
    • Présentation
    • <action>
    • <activity>
    • <activity-alias>
    • <application>
    • <category>
    • <compatible-screens>
    • <data>
    • <grant-uri-permission>
    • <instrumentation>
    • <intent-filter>
    • <manifest>
    • <meta-data>
    • <path-permission>
    • <permission>
    • <permission-group>
    • <permission-tree>
    • <profileable>
    • <property>
    • <provider>
    • <queries>
    • <receiver>
    • <service>
    • <supports-gl-texture>
    • <supports-screens>
    • <uses-configuration>
    • <uses-feature>
    • <uses-library>
    • <uses-native-library>
    • <uses-permission>
    • <uses-permission-sdk-23>
    • <uses-sdk>
  • Appareils
  • Compatibilité avec les appareils
    • Présentation
    • Présentation de la compatibilité avec les écrans
    • Amélioration de l'application du format letterbox
    • Assurer la compatibilité avec différentes densités de pixels
    • Déclarer une compatibilité d'écran limitée
    • Assurer la compatibilité avec plusieurs fichiers APK
      • Présentation
      • Créer plusieurs fichiers APK pour différents niveaux d'API
      • Créer plusieurs fichiers APK pour différentes tailles d'écran
      • Créer plusieurs fichiers APK pour différentes textures GL
      • Créer plusieurs fichiers APK avec différentes variables
    • Assurer la compatibilité avec différentes langues et cultures
    • Assurer la compatibilité avec différentes versions de la plate-forme Android
    • Filtres sur Google Play
    • Compatibilité 64 bits
  • Grands écrans : tablettes, appareils pliables, ChromeOS
    • Premiers pas avec les grands écrans
    • Mises en page standards sur grand écran
    • Adapté aux grands écrans
      • Compatibilité avec le mode multifenêtre
      • Projection multimédia
      • Compatibilité avec la saisie sur grand écran
    • Optimisé pour grand écran
      • Assurer la compatibilité avec différentes tailles d'écran
      • Adopter des mises en page responsives pour votre interface utilisateur
      • Navigation pour les interfaces utilisateur responsives
      • Intégration d'activités
    • Différencié pour grand écran
      • À propos des appareils pliables
      • Rendre votre application pliable
      • Tester votre application sur des appareils pliables
    • Livre de recettes sur grand écran
  • Wear
    • Commencer
    • Principes du développement pour Wear OS
    • Installer la dernière version de Wear OS
    • Développement d'applications pour Wear OS ou les mobiles
    • Interface utilisateur de Wear OS
    • Premiers pas
      • Parcours du développeur Wear OS
      • Créer et exécuter une appli connectée
      • Déboguer une application Wear OS
      • Captures d'écran de l'interface utilisateur Wear
    • Applis
      • Présentation
      • Applications autonomes
      • Authentification
      • Demander des autorisations
      • Détecter la position
      • Lecture audio sur les accessoires connectés
      • Apparaître dans "Récents" et "Reprise de l'application"
    • Créer une interface utilisateur avec Compose
      • Utiliser Jetpack Compose sur Wear OS
      • Performances de Compose
      • Navigation
      • Boutons
      • Fiches
      • Chips
      • Boîtes de dialogue
      • Listes
      • Indicateurs de page
      • Outils de sélection
      • Indicateur de position
      • Indicateur de progression
      • Curseurs
      • Steppers
      • Balayer pour ignorer
      • Activer/Désactiver les chips
      • TimeText
    • Créer une interface utilisateur avec des vues
      • Créer des interfaces utilisateur basées sur les vues sur Wear OS
      • Gérer différentes formes de montres
      • Créer des listes
      • Navigation
      • Quitter les activités en plein écran sur Wear
      • Afficher les confirmations
      • Laisser votre application visible sur Wear
    • Cartes et complications
      • Présentation des cartes
      • Premiers pas avec les cartes
      • Mettre à jour les cartes
      • Interagir avec les cartes
      • Complications des cadrans
      • Fournir des données aux complications
    • Notifications
      • Notifications sur Wear OS
      • Options de pont pour les notifications
      • Activités en cours
    • Traiter les données
      • Envoyer et synchroniser des données sur Wear OS
      • Accès au réseau et synchronisation sur Wear OS
      • Accéder à la couche de données connectées
      • Transférer des éléments
      • Envoyer et recevoir des messages
      • Gérer des événements de couche de données
      • Synchroniser des éléments de données avec l'API Data Layer
    • Entrée utilisateur
      • Boutons physiques
      • Saisie par dispositif rotatif
      • Créer des éditeurs de mode de saisie dans Wear
      • Voix
    • Services Santé
      • Présentation
      • Exercice et données actifs
      • Mises à jour passives des données
      • Utiliser des fournisseurs de données synthétiques
      • Améliorer la compatibilité avec les applications
    • Conception
      • Principes de conception
      • Premiers pas
      • Types d'interaction
      • Formes d'écran
      • Notifications
      • Complications
      • Cartes
      • Système de conception de cartes
      • Applis
      • Activités en cours
      • Application de confirmation
      • Indicateurs de déconnexion
      • Messages d'autorisation
      • Commandes de sélection
      • Lancement et latence
      • Navigation
      • Autorisations
      • Se connecter
      • Boutons physiques
      • Couleur
      • Typographie
      • Icônes
      • Téléchargements
      • Thématisation de Material pour Wear
    • Créer des cadrans
      • Présentation
      • Concevoir des cadrans
      • Créer un service de cadran
      • Dessiner des cadrans
      • Ajouter des complications à un cadran
      • Créer des cadrans interactifs
      • Fournir des activités de configuration
      • Résoudre les problèmes courants
      • Améliorer les performances grâce à l'accélération matérielle
      • Optimiser les performances et l'autonomie de la batterie
    • Watch Face Studio
      • Watch Face Studio
      • Raccourcis clavier
      • Gérer un projet Watch Face Studio
      • Créer un cadran avec Watch Face Studio
      • Créer des complications dans Watch Face Studio
      • Expressions avec balises
      • Paramètres de langue
      • Toujours activé dans Watch Face Studio
      • Effets de gyroscope
      • Créer et importer depuis Watch Face Studio
      • Tester votre cadran
      • Questions fréquentes
      • Conseils pour l'optimisation des performances
    • Qualité des applis Wear
    • Empaqueter des applications Wear OS
    • Distribuer votre application sur Wear OS
    • Créer des applications Wear OS pour la Chine
    • Notes de version de Wear OS
  • Android TV
    • Présentation
    • Créer des applications TV
      • Présentation
      • Premiers pas avec les applications TV
      • Bibliothèques AndroidX TV
      • Gérer le matériel TV
      • Gérer les télécommandes de téléviseur
      • Créer des mises en page TV
      • Clavier à l'écran
      • Créer une navigation TV
      • Bonnes pratiques pour générer de l'engagement sur Google TV
    • Créer des applications de lecture TV
      • Présentation
      • Guide de l'interface utilisateur et API Leanback
        • Créer un navigateur de catalogue
        • Fournir une vue Vignette
        • Créer une vue détaillée
        • Utiliser les commandes de transport
        • Commandes de lecture sur le téléviseur
        • Mode Veille
        • Ajouter une étape guidée
        • Présenter votre application aux nouveaux utilisateurs
      • Implémenter une session multimédia
      • Lecture en arrière-plan dans une vignette "En écoute"
      • Fonctionnalités audio
      • Ajuster en fonction de la fréquence d'images du contenu
    • Aider les utilisateurs à trouver du contenu sur leur téléviseur
      • Présentation
      • Recommander des contenus télévisés
        • Présentation
        • Chaînes sur l'écran d'accueil
        • Attributs des programmes vidéo
        • Attributs des programmes audio
        • Attributs des programmes de jeu
        • Ma sélection
          • Ajouter des programmes
          • Attributs
          • Consignes pour les développeurs d'applications
          • Consignes pour les fournisseurs de services télévisés
        • Prévisualiser des vidéos
        • Recommandations dans Android N et les versions antérieures
      • Permettre les recherches dans les applications TV
      • Rechercher dans les applications TV
    • Créer des jeux TV
      • Présentation
      • Utiliser Stream Protect pour les applications de streaming sensibles à la latence
    • Créer des services d'entrée TV
      • Présentation
      • Développer un service d'entrée TV
      • Utiliser les données de chaîne
      • Gérer les interactions des utilisateurs avec le téléviseur
      • Compatibilité avec le contrôle du direct
      • Compatibilité avec l'enregistrement de contenu
    • Checklist des applications Android TV
    • Accessibilité TV
      • Bonnes pratiques d'accessibilité
      • Exemples d'évaluation de TalkBack
      • Adopter les paramètres système pour les sous-titres
      • Aide pour l'accessibilité des affichages personnalisés
      • Exemple d'accessibilité des affichages personnalisés
    • Versions
      • Android 12 pour TV
      • Android 13 pour TV (bêta)
        • Présentation
        • Nouveautés pour la TV
  • Android for Cars
    • Présentation
    • Créer des applications multimédias pour voitures
      • Créer des applications multimédias pour voitures
      • Ajouter la prise en charge d'Android Auto
      • Ajouter la prise en charge d'Android Automotive OS
    • Créer des applications de chat pour Android Auto
    • Créer des applications de navigation et de point d'intérêt pour voitures
      • Utiliser la bibliothèque d'applications Android for Cars
      • Créer des applications de point d'intérêt pour voitures
      • Créer des applications de navigation pour voitures
      • Ajouter la prise en charge d'Android Auto
      • Ajouter la prise en charge d'Android Automotive OS
    • Créer des applications vidéo pour Android Automotive OS
    • Tester les applications Android pour voitures
    • Distribuer des applications Android pour voitures
    • Services Google Play pour voitures
    • Notifications sur Android Automotive OS
  • Appareils Chrome OS
    • Présentation
    • Créer des applications pour Chrome OS
    • Optimiser des applications pour Chrome OS
    • Préparer votre environnement de développement
    • Compatibilité du fichier manifeste de l'application avec les Chromebooks
    • Compatibilité des applications avec les appareils Chrome OS
    • Différences d'affichage des applications sur les Chromebooks
    • Gérer les fenêtres
    • Adaptation de jeux sous Chrome OS
    • Animation fluide sur Chrome OS
    • Scénarios de test pour les applications Android sur Chrome OS
  • Android (édition Go)
    • Présentation
    • Développer pour Android (édition Go)
    • Tester les applications Android Go
    • Optimiser pour Android (édition Go)
      • Approche
      • Optimiser la mémoire de l'application
      • Améliorer la latence de démarrage
      • Réduire la taille des applis
    • Bonnes pratiques
  • Architecture de l'application
  • Introduction
  • Guide de l'architecture des applications
    • Présentation
    • Couche d'interface utilisateur
      • Présentation
      • Événements de l'UI
      • Conteneurs d'état et état de l'interface utilisateur
      • Production d'état
    • Couche de domaine
    • Couche de données
      • Présentation
      • Hors connexion en priorité
    • Recommandations d'architecture
    • Parcours d'apprentissage
  • Modularisation
    • Présentation
    • Schémas courants
    • Recettes
      • Navigation
  • Composants de l'architecture
    • Bibliothèques de couches d'interface utilisateur
      • Liaison de vue
        • Présentation
        • Effectuer une migration depuis Kotlin Synthetics vers la liaison de vue
      • Bibliothèque de liaison de données
        • Présentation
        • Commencer
        • Dispositions et expressions de liaison
        • Utiliser les objets de données observables
        • Classes de liaison générées
        • Adaptateurs de liaison
        • Lier les vues de disposition aux composants de l'architecture
        • Liaison de données bidirectionnelle
      • Composants tenant compte des cycles de vie
        • Gérer les cycles de vie
        • ViewModel
          • Présentation de ViewModel
          • Créer des ViewModels avec des dépendances
          • API de champ d'application ViewModel
          • Module Saved State pour ViewModel
        • LiveData
        • Enregistrer les états de l'interface utilisateur
        • Utiliser des coroutines Kotlin avec des composants tenant compte du cycle de vie
      • Bibliothèque Paging
        • Présentation
        • Charger et afficher des données paginées
        • Page du réseau et de la base de données
        • Transformer des flux de données
        • Gérer et présenter les états de chargement
        • Tester votre implémentation de Paging
        • Effectuer une migration vers Paging 3
        • Paging 2
          • Présentation
          • Afficher des listes paginées
          • Charger des données paginées
    • Bibliothèques de couches de données
      • DataStore
      • WorkManager
        • Présentation
        • Premiers pas
        • Guides d'utilisation
          • Définir vos WorkRequests
          • États des travaux
          • Gestion des travaux
          • Observer la progression d'un nœud de calcul intermédiaire
          • Enchaîner des travaux
          • Test de l'implémentation de nœuds de calcul
          • Tests d'intégration avec WorkManager
          • Déboguer WorkManager
        • Concepts avancés
          • Configuration et initialisation
          • Exécuter des threads dans WorkManager
            • 概览
            • Exécuter des threads dans un nœud de calcul
            • Exécuter des threads dans CoroutineWorker
            • Exécuter des threads dans RxWorker
            • Exécuter des threads dans ListenableWorker
          • Compatibilité avec les nœuds de calcul de longue durée
        • Effectuer une migration depuis Firebase JobDispatcher
        • Effectuer une migration depuis GCMNetworkManager
  • Points d'entrée de l'application
    • Activités
      • Introduction aux activités
      • Cycle de vie d'une activité
      • Changement d'état d'une activité
      • Tester les activités de votre application
      • Tâches et pile "Retour"
      • Processus et cycle de vie d'une application
      • Parcelables et lots
      • Chargeurs
      • Écran "Récents"
      • Restrictions concernant le démarrage d'activités en arrière-plan
    • Raccourcis d'application
      • Présentation
      • Créer des raccourcis
      • Ajouter des fonctionnalités
      • Gérer les raccourcis
      • Bonnes pratiques pour les raccourcis
  • Navigation dans l'application
    • Principes de navigation
    • Concevoir une solution adaptée à différents facteurs de forme
    • Gérer les modifications de configuration
    • Composant de navigation
      • Présentation
      • Premiers pas
      • Créer des destinations
      • Concevoir des graphiques de navigation
      • Graphiques imbriqués
      • Actions générales
      • Accéder à une destination
      • Prendre en charge plusieurs piles "Retour"
      • Navigation conditionnelle
      • Transmettre des données entre les destinations
      • Créer un lien profond pour une destination
      • Animer des transitions entre les destinations
      • Mettre à jour les composants de l'UI avec NavigationUI
      • DSL Kotlin
      • Navigation avec sûreté du typage avec Compose
      • Interagir de façon programmatique
      • Naviguer avec des modules de fonctionnalités
      • Bonnes pratiques pour les projets multimodules
      • Tester la navigation
      • Ajouter des types de destination
      • Effectuer une migration vers le composant Navigation
    • Fragments
      • Présentation
      • Créer un fragment
      • Gestionnaire de fragments
      • Transactions de fragment
      • Animer des transitions entre fragments
      • Cycle de vie des fragments
      • Enregistrer l'état avec des fragments
      • Communiquer avec des fragments
      • Utiliser la barre d'application
      • Afficher les boîtes de dialogue avec DialogFragment
      • Déboguer vos fragments
      • Tester vos fragments
    • Liens de l'application
      • Présentation
      • Activer des liens vers le contenu d'une application
      • Valider les liens vers une application
      • Créer des liens vers une appli instantanée
    • Créer des vues à balayer avec des onglets à l'aide de ViewPager
    • Créer des vues à balayer avec des onglets à l'aide de ViewPager2
    • Ajouter la prise en charge de la navigation vers l'arrière
      • Navigation vers l'arrière personnalisée
      • Prévisualisation du geste Retour
  • Injection de dépendances
    • Présentation
    • Injection manuelle de dépendances
    • Injection de dépendances avec Hilt
    • Hilt dans des applications multimodules
    • Utiliser Hilt avec d'autres bibliothèques Jetpack
    • Guide des tests Hilt
    • Aide-mémoire d'annotations Hilt et Dagger
    • Dagger
      • Principes de base de Dagger
      • Utiliser Dagger dans des applications Android
      • Utiliser Dagger dans des applications multimodules
  • Démarrage des applications
  • Interfaces utilisateur
  • Créer des interfaces utilisateur Android
  • Créer des interfaces utilisateur rétrocompatibles
    • Présentation
    • Appliquer une abstraction aux nouvelles API
    • Appliquer une mise en œuvre aux anciennes API
    • Créer une mise œuvre en à l'aide d'une ancienne API
    • Utiliser le composant en fonction de la version
  • Sujets fondamentaux
  • Compatibilité des applications
    • Présentation
    • Outils de framework de compatibilité
    • Restrictions concernant les interfaces non SDK
  • Interagir avec d'autres applications
    • Présentation
    • Diriger l'utilisateur vers une autre application
    • Obtenir un résultat depuis une activité
    • Autoriser d'autres applications à démarrer votre activité
    • Visibilité des packages
      • Présentation
      • Savoir quels colis sont visibles automatiquement
      • Déclarer les besoins en termes de visibilité des packages
      • Traiter les cas d'utilisation courants
      • Tester la visibilité du package
  • Intents et filtres d'intents
    • Présentation
    • Intents courants
  • Audio et vidéo
    • Présentation des fonctionnalités audio et vidéo
    • Lecture de vidéos HDR
    • Media3
      • Présentation
      • Premiers pas
        • Utiliser une session multimédia pour gérer la lecture
        • Lire des contenus multimédias en arrière-plan
      • ExoPlayer
        • ExoPlayer et Media3
        • Mappages d'ExoPlayer vers Media3
      • Guide de migration
    • Commandes multimédias
    • Formats multimédias acceptés
    • Codecs multimédias
    • Architecture des applications multimédias
      • Présentation de l'architecture des applications multimédias
      • Utiliser une session multimédia
      • Créer une application audio
        • Présentation de l'application audio
        • Créer un service de navigateur multimédia
        • Créer un client de navigateur multimédia
        • Rappels de session multimédia
        • Utiliser l'application de test du contrôleur multimédia
      • Développer une application vidéo
        • Présentation des applications vidéo
        • Créer une activité de lecteur vidéo
        • Rappels de session multimédia
        • Transcodage de contenus multimédias dans un format compatible
      • Réaction aux boutons multimédias
      • Gérer les modifications de la sortie audio
      • Gérer la priorité audio
    • L'Assistant Google
      • L'Assistant Google et les applications multimédias
      • Applications multimédias dans le mode Voiture de l'Assistant Google
    • Établir le routage entre appareils
      • Présentation du routage
      • Présentation de MediaRouter
      • Présentation de MediaRouteProvider
    • Son spatial
    • Contrôler l'amplitude avec VolumeShaper
    • Présentation de MediaPlayer
    • Présentation de MediaRecorder
    • ExoPlayer
    • Partage de l'entrée audio
    • Capturer la lecture vidéo et audio
    • Fréquence d'images
    • Bonnes pratiques pour le partage de vidéos
    • Autres ressources pour les médias
  • Services
    • Présentation
    • Services de premier plan
    • Services liés
    • Présentation d'AIDL
  • Tâches en arrière-plan
    • Présentation
    • Threads en arrière-plan
    • Optimisation des processus en arrière-plan
    • Diffusions
      • Présentation
      • Exceptions relatives aux diffusions implicites
    • Gérer l'état de veille de l'appareil
      • Présentation
      • Maintenir l'appareil activé
      • Programmer des alarmes
    • Utiliser un ListenableFuture
  • Autorisations
    • Présentation
    • Déterminer si votre application a besoin d'autorisations
    • Déclarer des autorisations d'applications
    • Exiger des autorisations d'applications
    • Expliquer l'accès à des informations plus sensibles
    • Bonnes pratiques pour les autorisations des applications
    • Autorisations utilisées uniquement dans les gestionnaires par défaut
    • Restreindre les interactions avec d'autres applications
    • Définir des autorisations personnalisées
  • Fichiers et données d'application
    • Présentation
    • Présentation du stockage
    • Enregistrer dans l'espace de stockage propre à l'application
    • Enregistrer dans l'espace de stockage partagé
      • Présentation
      • Médias
      • Sélecteur de photos
      • Documents et autres fichiers
      • Ensembles de données
    • Gérer tous les fichiers d'un périphérique de stockage
    • Enregistrer des données clé/valeur
    • Enregistrer des données dans une base de données locale
      • Présentation
      • Définir des données à l'aide d'entités
      • Accéder aux données à l'aide des DAO
      • Définir des relations entre des objets
      • Écrire des requêtes DAO asynchrones
      • Créer des vues dans une base de données
      • Préremplir votre base de données
      • Effectuer une migration de votre base de données
      • Tester et déboguer votre base de données
      • Référencer des données complexes
      • Effectuer une migration de SQLite vers Room
      • Enregistrer des données avec SQLite
    • Cas d'utilisation et bonnes pratiques de stockage
    • Partager des données simples
      • Présentation
      • Envoyer des données simples vers d'autres applications
      • Recevoir des données simples depuis d'autres applications
    • Partager des fichiers
      • Présentation
      • Configurer le partage de fichiers
      • Partager un fichier
      • Demander un fichier partagé
      • Récupérer des informations sur un fichier
    • Partager des fichiers via NFC
      • Présentation
      • Envoyer de fichiers vers un autre appareil
      • Recevoir des fichiers depuis un autre appareil
    • Imprimer des fichiers
      • Présentation
      • Imprimer des photos
      • Imprimer des documents HTML
      • Imprimer des documents personnalisés
    • Fournisseurs de contenu
      • Présentation
      • Principes de base des fournisseurs de contenu
      • Créer un fournisseur de contenu
      • Ouvrir des fichiers à l'aide de Storage Access Framework
      • Créer un fournisseur de documents personnalisé
    • Emplacement d'installation de l'application
  • Données et identité de l'utilisateur
    • Présentation
    • Ajouter un processus de connexion
    • Afficher une boîte de dialogue d'authentification biométrique
    • Autofill Framework
      • Présentation
      • Optimiser votre application pour la saisie automatique
      • Créer des services de saisie automatique
      • Intégrer la saisie automatique aux claviers
    • Identifier les applications appartenant à un développeur
    • Vérifier la façon dont votre application collecte et partage les données utilisateur
    • Auditer l'accès aux données
    • Obtenir un identifiant publicitaire réinitialisable par l'utilisateur
    • Présentation de Calendar Provider
    • Contacts Provider
      • Présentation
      • Récupérer une liste de contacts
      • Récupérer les coordonnées d'un contact
      • Modifier des contacts à l'aide d'intents
      • Afficher le badge Liens rapides
    • Transfert de compte
    • Sauvegarde des données
      • Présentation
      • Sauvegarder les données utilisateur
      • Sauvegarder les paires clé/valeur
      • Tester la sauvegarde et la restauration
    • Bonnes pratiques pour les identifiants uniques
    • Mémoriser et authentifier les utilisateurs
      • Présentation
      • Mémoriser l'utilisateur
      • Authentifier les utilisateurs auprès de services OAuth2
      • Créer un type de compte personnalisé
  • Position géographique de l'utilisateur
    • Présentation
    • Demander l'autorisation d'accéder à la position
    • Obtenir le dernier emplacement connu
    • Modifier les paramètres de localisation
    • Demander des mises à jour de la position géographique
    • Accéder à la position en arrière-plan
    • Créer et surveiller des zones de géorepérage
    • Détecter quand les utilisateurs démarrent une activité
    • Optimiser les services de localisation pour une meilleure autonomie
    • Tester les workflows de localisation
    • Effectuer une migration vers les API de localisation et de contexte
    • Ajouter des cartes
  • Appareil photo
    • Choisir une bibliothèque d'appareils photo
    • Intents d'appareils photo
    • Extensions pour l'appareil photo
      • Présentation
      • Appareils compatibles
    • CameraX
      • Présentation
      • Architecture
      • Configuration
      • Cas d'utilisation
        • Aperçu
        • Capture d'image
        • Analyse d'image
        • Capture vidéo
      • Rubriques avancées
        • API Extensions
        • Analyseur ML Kit
        • Rotations
        • Sortie de transformation
      • Appareils
    • Camera2
      • Présentation
      • Sessions et requêtes de capture d'appareil photo
      • Objectifs pour appareil photo et fonctionnalités
      • Utiliser plusieurs flux d'appareil photo simultanément
      • Aperçu de l'appareil photo
      • Capture vidéo HDR
      • API Multi-Camera
      • API Extensions
    • Camera (obsolète)
      • Présentation
      • Prendre des photos
      • Enregistrer des vidéos
      • Contrôler l'appareil photo
      • API Camera
  • Capteurs
    • Présentation
    • Présentation des capteurs
    • Capteurs de mouvement
    • Capteurs de position
    • Capteurs environnementaux
    • Mesures GNSS brutes
  • Connectivité
    • Présentation
    • SDK inter-appareils
      • Présentation
      • Commencer
      • API Device discovery
      • API Secure Connection
      • API Sessions
      • Tester et déboguer
      • Documentation de référence de l'API
    • Exécuter des opérations réseau
      • Présentation
      • Se connecter au réseau
      • Gérer l'utilisation du réseau
      • Lecture de l'état du réseau
      • Optimiser l'accès au réseau
      • Optimiser l'utilisation des données réseau
      • Surveiller l'état de la connectivité et la mesure des connexions
      • Analyser des données XML
    • Exécuter des opérations réseau à l'aide de Cronet
      • 概览
      • Envoyer une simple requête
      • Cycle de vie des requêtes Cronet
      • Utiliser Cronet avec d'autres bibliothèques
      • Référence
        • org.chromium.net
          • 概览
          • CallbackException
          • CronetEngine
            • 概览
            • CronetEngine.Builder
              • 概览
              • LibraryLoader
          • CronetException
          • InlineExecutionProhibitedException
          • NetworkException
          • QuicException
          • UploadDataProvider
          • UploadDataProviders
          • UploadDataSink
          • UrlRequest
            • 概览
            • Compilateur
            • Rappel
            • État
            • StatusListener
          • UrlResponseInfo
        • org.chromium.net.apihelpers
          • 概览
          • ByteArrayCronetCallback
          • CronetRequestCompletionListener
          • CronetResponse
          • ImplicitFlowControlCallback
          • InMemoryTransformCronetCallback
          • JsonCronetCallback
          • RedirectHandler
          • RedirectHandlers
          • StringCronetCallback
          • UploadDataProviders
          • UrlRequestCallbacks
            • 概览
            • CallbackAndResponseFuturePair
    • Améliorer vos applications avec la 5G
    • Créer des applications client-serveur avec gRPC
    • Transférer des données sans décharger la batterie
      • Présentation
      • Optimiser les téléchargements pour un accès réseau efficace
      • Réduire l'impact des mises à jour régulières
      • Éviter les téléchargements non optimisés
    • Réduire le déchargement de la batterie lié aux demandes réseau
      • Présentation
      • Collecter des données du trafic réseau
      • Analyser le trafic de données
      • Optimiser l'accès au réseau
      • Optimiser l'utilisation du réseau déclenchée par l'utilisateur
      • Optimiser l'utilisation du réseau déclenchée par l'application
      • Optimiser l'utilisation du réseau déclenchée par le serveur
      • Optimiser l'utilisation générale du réseau
    • Transférer des données à l'aide d'un adaptateur de synchronisation
      • Présentation
      • Créer un authentificateur stub
      • Créer un fournisseur de contenu stub
      • Créer un adaptateur de synchronisation
      • Exécuter un adaptateur de synchronisation
    • Bluetooth
      • Présentation
      • Configurer le Bluetooth
      • Trouver des appareils Bluetooth
      • Connecter des appareils Bluetooth
      • Transférer des données Bluetooth
      • Autorisations Bluetooth
      • Profils Bluetooth
      • Association d'un appareil associé
    • Bluetooth à basse consommation
      • Présentation
      • Rechercher des appareils BLE
      • Se connecter à un serveur GATT
      • Transférer des données BLE
    • Audio BLE
      • Présentation
      • Appels autogérés Audio Manager
      • Appels gérés via l'API Telecom
      • Enregistrement audio
    • NFC
      • Présentation
      • Principes de base de la technologie NFC
      • Principes avancés de la technologie NFC
      • Présentation de la technologie HCE
    • Télécommunications
      • Présentation
      • Développer une application d'appel
      • Empêcher le spoofing du numéro de l'appelant
      • ID de téléphonie
    • Wi-Fi
      • Demander l'autorisation d'accéder aux appareils Wi-Fi à proximité
      • Présentation de la recherche de points d'accès Wi-Fi
      • Peer-to-peer Wi-Fi
      • Présentation de Wi-Fi Aware
      • Détection de la position via le Wi-Fi avec RTT
      • Point d'accès local uniquement
      • Détection et connexion
        • Présentation
        • Utiliser la détection de services réseau
        • Établir des connexions P2P avec Wi-Fi Direct
        • Utiliser Wi-Fi Direct pour la détection de services
        • Wi-Fi Easy Connect
      • Infrastructure Wi-Fi
        • Présentation de l'infrastructure Wi-Fi
        • API Wi-Fi Suggestion pour la connectivité Internet
        • API Wi-Fi Network Request pour la connectivité peer-to-peer
        • Passpoint
        • Enregistrer les configurations de réseaux et de Passpoint
    • USB
      • Présentation
      • Présentation du mode accessoire
      • Présentation du mode hôte
    • BUL
    • VPN
    • Présentation du protocole SIP
    • Compatibilité avec les lecteurs de l'API Open Mobile
  • RenderScript
    • Présentation
    • Principes avancés de RenderScript
    • Effectuer une migration depuis RenderScript
    • Documentation de référence de l'API Runtime
      • Présentation
      • 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
  • Contenu Web
    • Présentation
    • Développer des applications Web dans WebView
    • Gérer des objets WebView
    • Charger du contenu local
    • Assombrir le contenu Web
    • Confidentialité des utilisateurs dans les rapports WebView
    • Assurer la compatibilité avec différents écrans dans les applications Web
    • Déboguer des applications Web
    • Bonnes pratiques pour les applications Web
    • Effectuer des tests pour de futures versions de WebView
  • Packages Android App Bundle
    • Présentation
    • Configurer le module de base
    • Créer et tester votre app bundle
    • Ajouter la transparence du code
    • Format app bundle
    • Questions fréquentes
  • Google Play
    • Google Play Billing
    • Bibliothèques Google Play Core
    • Play Points
      • Présentation
      • Créer des produits et des promotions
      • Détecter et distribuer des produits
      • Tester des produits
    • Play Asset Delivery
      • Présentation
      • Intégrer Asset Delivery (Kotlin et Java)
      • Intégrer Asset Delivery (code natif)
      • Intégrer Asset Delivery (Unity)
      • Formats de compression de texture cibles
      • Tester Asset Delivery
    • Play Feature Delivery
      • Présentation
      • Configurer la distribution au moment de l'installation
      • Configurer la distribution conditionnelle
      • Configurer la distribution à la demande
      • Bonnes pratiques concernant la distribution à la demande
      • Configurer la distribution instantanée
      • Ressources supplémentaires
    • Avis dans l'application
      • 概览
      • Intégrer à l'aide des langages Kotlin ou Java
      • Intégrer à l'aide du code natif
      • Intégrer à l'aide d'Unity
      • Tester les avis dans l'application
    • Mises à jour dans l'application
      • Présentation
      • Prise en charge des mises à jour dans l'application (Kotlin ou Java)
      • Prise en charge des mises à jour dans l'application (natif)
      • Prise en charge des mises à jour dans l'application (Unity)
      • Tester les mises à jour dans l'application
    • Google Play Instant
      • Présentation de Google Play Instant
      • Premiers pas avec les applis instantanées
        • Créer un app bundle activé pour une appli instantanée
        • Bonnes pratiques en matière d'expérience utilisateur pour les applications
      • Premiers pas avec les jeux instantanés
        • Présentation
        • Plug-in Unity
        • Bonnes pratiques en matière d'expérience utilisateur pour les jeux
        • Effectuer une migration vers le format Android App Bundle
        • Implémenter la livraison d'éléments dans le cloud
        • Prise en charge des services de jeux Google Play
        • Jeux instantanés
        • Checklist pour les jeux instantanés
      • Réduire la taille de votre appli ou jeu instantanés
      • Ajouter des annonces à votre appli ou jeu instantanés
      • Proposer plusieurs points d'entrée
      • Intégrer à Firebase
        • Ajouter Google Analytics pour Firebase à votre appli instantanée
        • Utiliser les liens dynamiques Firebase avec des applis instantanées
      • Checklist des exigences techniques
      • Règles Google Play Instant
      • Ressources
        • Référence
        • Exemples de code
        • Notes de version du SDK
        • Intents d'appli instantanée
      • Assistance
        • Problèmes connus
        • StackOverflow
    • API Play Developer
    • Play Install Referrer
      • 概览
      • Bibliothèque Play Install Referrer
        • 概览
        • Référence
        • Notes de version
      • API Play Install Referrer
    • API Play Integrity
    • Conditions requises pour Play
      • Règles Google Play
      • Niveau d'API cible
      • Assurer la compatibilité avec les architectures 64 bits
    • Licences d'application
      • 概览
      • Présentation du fonctionnement des licences
      • Configurer la gestion des licences
      • Ajouter une validation côté serveur
      • Ajouter une validation côté client
      • Documentation de référence sur la gestion des licences
    • Fichiers d'extension pour APK
    • Mises à jour d'applis
  • Assistant Google
    • Présentation
    • Compiler
      • Présentation des actions dans les applications
      • Implémenter des intents intégrés
      • Créer un fichier shortcuts.xml
      • Envoyer des raccourcis dynamiques à l'Assistant
      • Notes de version
    • Test
      • Plug-in de l'Assistant Google
    • Croissance
      • Présentation
      • SDK de promotion de raccourcis dans les applications
    • Ajouter des fonctionnalités supplémentaires
      • Intents personnalisés
      • Widgets pour Android
      • Appel d'application au premier plan
      • Inventaire intégré
      • Inventaire Web
      • Partage avec l'Assistant
      • Lire
    • Actions.xml
      • Guide de migration Actions.xml
      • Présentation du fichier Actions.xml
      • Créer des actions dans les applications
      • Créer un fichier actions.xml
      • Inventaire Web
      • Outil de test des actions dans les applications
      • Segments d'application Android
      • Dépannage
    • Assistance
  • Recherche sur l'appareil
  • Jeux
  • Conception
    • Présentation
    • Compatibilité avec les appareils de jeu
      • Architectures 64 bits
      • Types d'écrans
      • Prérotation Vulkan
    • Conception d'éléments 3D
    • Gestion des données des sommets
  • Implémenter
    • Présentation
    • Utiliser un moteur de jeu
      • Présentation
      • Développer avec Defold
        • Installer et configurer des projets pour Android
        • Prise en charge des différents facteurs de forme et tailles d'écran
        • Exporter vers Android
      • Développer avec Godot
        • Installer et configurer des projets pour Android
        • Options du moteur de rendu Godot
        • Prise en charge des différents facteurs de forme et tailles d'écran
        • Exporter vers Android
      • Développer avec Unity
        • 概览
        • Créer un Android App Bundle avec Unity
        • Intégrer Play Asset Delivery
        • Éclairage dans les jeux mobiles avec Unity
        • Utiliser Android Performance Tuner
          • 概览
          • Activer l'API
          • Intégrer le plug-in
          • Initialiser la bibliothèque et vérifier son bon fonctionnement
          • Définir des annotations, des paramètres de fidélité et des niveaux de qualité
          • Ajouter des fonctions d'enregistrement du temps de chargement
          • Inclure des scènes Adressables
          • Exécuter l'application de surveillance
          • Examiner et publier
          • Résoudre les erreurs courantes
          • Référence
        • Symboliser les plantages Android et les erreurs ANR pour les jeux Unity
        • Premiers pas avec l'API Memory Advice pour les jeux Unity
      • Développer avec Unreal
      • Demander des autorisations de l'utilisateur
      • Sécuriser votre jeu
    • Créer ou étendre un moteur de jeu
      • Présentation
      • Premiers pas
        • Intégrer GameActivity
          • Présentation
          • Commencer
          • Utiliser la saisie de texte du jeu
          • Effectuer une migration depuis NativeActivity
        • Configurer les graphiques
        • Comprendre les boucles de jeu Android
      • Traiter les événements d'entrée
        • Ajouter le mode tactile
        • Prendre en charge la saisie de texte
        • Prendre en charge les manettes de jeu
          • 概览
          • Utiliser la bibliothèque Game Controller
          • Utiliser des mappages de manette personnalisés
        • Ajouter la prise en charge de la souris
        • Prendre en charge l'entrée à l'aide d'un capteur
      • Atteindre un frame pacing approprié
        • Présentation
        • Frame pacing dans OpenGL ES
          • Intégrer
          • Mettre à jour vos paramètres de compilation
          • Ajouter des fonctions de frame pacing
          • Vérifier l'amélioration du frame pacing
        • Frame pacing dans Vulkan
          • Intégrer
          • Mettre à jour vos paramètres de compilation
          • Ajouter des fonctions de frame pacing
          • Vérifier l'amélioration du frame pacing
        • Référence
      • Intégrer Android Performance Tuner
        • Présentation
        • Exécuter l'application de démonstration
        • Activer l'API
        • Mettre à jour vos paramètres de compilation
        • Définir des annotations, des paramètres de fidélité et des paramètres
        • Ajouter des fonctions de temps de rendu
        • Ajouter des fonctions d'enregistrement du temps de chargement
        • Valider, empaqueter et publier l'APK
        • Résoudre les erreurs courantes
        • Utilisation avancée
        • Référence
      • Sortie audio
        • Présentation
        • Mettre à jour les paramètres de compilation
        • Utiliser Oboe
        • Exemples de code
        • Guide Oboe complet
      • Gérer la mémoire
        • Présentation
        • Déboguer les problèmes d'utilisation de la mémoire native
      • Envoyer des éléments
      • Détection et diagnostic des plantages
    • Android Game Development Kit (AGDK)
      • Présentation
      • Télécharger
      • Notes de version
    • Extension Android Game Development pour Visual Studio
      • Présentation
      • Démarrage rapide
      • Configurer un projet
      • Debugger
      • Mesurer les performances de votre application
      • Modifier les fichiers build.gradle pour Android Studio
      • Exemples
      • Notes de version
    • Tâches Android Studio
  • Optimiser
    • Présentation
    • Bonnes pratiques
    • Réduire la taille d'un jeu
    • Android GPU Inspector
      • Présentation
      • Démarrage rapide
      • Appareils compatibles
      • Profilage du système
        • Présentation
        • Afficher un profil système
        • Compteurs de performances du GPU
        • Analyser un profil système
          • Temps de traitement des frames
          • Efficacité de la mémoire
          • Utilisation de la bande passante de la mémoire des données de texture
          • Utilisation de la bande passante de la mémoire des données de sommets
          • Planification de threads
      • Profilage de frames
        • Présentation
        • Analyser un profil de frame
          • Passes de rendu les plus coûteuses
          • Formats de sommets
          • Performances du nuanceur
        • Interface utilisateur de Frame Profiler
          • Volet des performances
          • Volet des commandes
          • Volet de framebuffer
          • Volet de géométrie
          • Volet de rapport
          • Volet du nuanceur
          • Volet de mémoire
          • Volet d'état
          • Volet de textures
          • Volet de texture
          • Volet de vue du pipeline
      • Extensions Vulkan compatibles
      • Dépannage
    • Android Performance Tuner
    • Gérer les performances thermiques et du processeur
    • API Memory Advice
      • Présentation
      • Commencer
    • Mode Jeu
      • 概览
      • Optimiser avec l'API Game Mode
      • Interventions en mode Jeu
  • Livrer
    • Présentation
    • Services de jeux Google Play
      • Présentation
      • Commencer
      • Téléchargements
      • Configurer la Play Console
        • Configurer les services de jeux Play
        • Activer les fonctionnalités
        • Gestion de projets sur le cloud
        • Publier
      • Gérer les fonctionnalités
        • Se connecter
        • Succès
        • Classements
        • Événements
        • Jeux enregistrés
        • Amis
      • Utiliser les API
        • C et C++
        • Unity
          • Présentation
          • Commencer
          • Ajouter des fonctionnalités
            • Succès
            • Classements
            • Jeux enregistrés
            • Événements
            • Amis
            • Statistiques relatives au joueur
        • Java
          • Commencer
          • Se connecter
          • Activer l'accès côté serveur
          • Antipiratage
          • Ajouter des fonctionnalités
            • Succès
            • Classements
            • Amis
            • Jeux enregistrés
            • Événements
            • Statistiques relatives au joueur
          • Dépannage
        • API de publication
          • Présentation
          • Commencer
          • Importer des images
        • API Management
      • Exigences et consignes
        • Checklist pour la qualité
        • Consignes relatives à la marque
        • Quotas et limites de débit
        • Exigences de divulgation des données
        • Conditions d'utilisation
      • Assistance
    • Google Play Jeux pour PC
      • Présentation
      • Commencer
      • Checklist des versions
      • Configurer
        • Compatibilité avec les PC
        • Configuration graphique
        • Entrée de l'appareil
          • Configurer la saisie
          • Saisie à la souris
          • SDK d'entrée
            • Présentation
            • Démarrage rapide
        • Lecture multi-appareil
          • Présentation
          • Exigences
          • Vérification des exigences
          • Solutions d'identité existantes
      • Test
        • Tester votre jeu
        • Utiliser l'émulateur
        • Utiliser des appareils Chrome OS
        • Vérifier la compatibilité
      • Publier et déployer
        • Package
        • Envoyer
        • Mettre à jour
        • Protection de l'intégrité
      • Questions fréquentes
    • Jouer pendant le téléchargement
      • Présentation
      • Bonnes pratiques
  • Applications de santé et de remise en forme
  • Santé Connect
    • Introduction
    • Présentation de la plate-forme
      • Architecture
      • Fonctionnalités pour les développeurs
    • Commencer
    • Données et types de données
      • Introduction
      • Types de données
      • API de changements différentiels
    • Workflows courants
      • Écrire des données
      • Lire des données
      • Supprimer des données
      • Données globales
      • Utiliser des sessions
      • Exceptions
    • Bonnes pratiques
    • Questions fréquentes
  • Consignes pour Santé Connect
    • Conseils en termes d'expérience utilisateur à destination des développeurs
    • Migrer
      • Guide comparatif de l'API Santé Connect
      • Guide de migration de l'API Fit Android vers Santé Connect
  • Bonnes pratiques
  • Tests
    • Tester des applications sur Android
    • Principes de base
      • Principes de base des tests des applications Android
      • Éléments à tester dans Android
      • Utiliser des doubles de test sur Android
    • Tests locaux
      • Créer des tests locaux
    • Tests instrumentés
      • Créer des tests instrumentés
      • Automatiser les tests de l'interface utilisateur
      • Bibliothèques de test AndroidX
        • Configurer un projet pour AndroidX Test
        • Règles JUnit4 avec AndroidX Test
        • AndroidJUnitRunner
    • Espresso
      • Espresso
      • Principes de base d'Espresso
      • Instructions de configuration d'Espresso
      • Aide-mémoire d'Espresso
      • Ressources inactives d'Espresso
      • Intents d'Espresso
      • Listes d'Espresso
      • Espresso multiprocessus
      • Recettes d'Espresso
      • Espresso Web
      • Vérification de l'accessibilité
      • Autres ressources pour Espresso
    • Tester d'autres composants
      • Fournisseurs de contenu de test
      • Tester votre service
      • Rédiger des tests automatisés avec UI Automator
  • Performances
    • Présentation
    • Inspecter les performances
      • Présentation
      • Profileurs Android Studio
      • Profilage et traçage
        • Traçage système
          • 概览
          • Capturer une trace
            • Capturer une trace dans Android Studio
            • Enregistrer une trace sur un appareil
            • Capturer une trace à partir de la ligne de commande
          • Parcourir un rapport
          • Événements personnalisés
            • Définir des événements personnalisés
            • Événements de trace personnalisés en code natif
        • Inspecter le rendu GPU
      • Analyse comparative
        • Présentation
        • Macrobenchmark
          • Écrire un benchmark
          • Capturer les métriques
          • Contrôler votre application
          • Ajouter des arguments d'instrumentation
        • Microbenchmark
          • Présentation
          • Écrire un benchmark
          • Profiler un benchmark
          • Ajouter des arguments d'instrumentation
          • Compilation sans Gradle
        • Analyse comparative dans l'intégration continue
      • Évaluer les performances
        • 概览
        • Exemples
    • Amélioration des performances
      • Présentation
      • Profils de référence
        • Présentation
        • Créer un profil de référence
        • Mesurer avec la bibliothèque Macrobenchmark
        • Créer et mesurer manuellement des profils de référence
      • Bibliothèque de démarrage d'application
      • Guides
        • Travailler en arrière-plan
        • Classe de performance
        • Buckets App Standby
        • Hibernation des applications
        • Vérifier le comportement des applications dans l'environnement d'exécution Android Runtime (ART)
      • Résoudre les problèmes courants
        • Démarrage des applications
        • Affichage
          • Présentation
          • Réduire les superpositions
          • Performances et hiérarchies de vues
          • Analyser l'affichage avec le rendu GPU du profil
          • Affichage lent
            • Préserver la réactivité de votre application
            • Améliorer les performances de mise en page
        • Mémoire
          • Présentation de la gestion de la mémoire
          • Allocation de mémoire entre les propriétés
          • Gérer la mémoire de votre application
          • Processus et threads
        • Batterie et alimentation
          • Adapter votre application aux fonctionnalités Sommeil et Mise en veille des applications
          • Surveiller l'état de charge et le niveau de la batterie
          • Surveiller l'état de la connectivité et la mesure des connexions
          • Déterminer et surveiller l'état et le type de la station d'accueil
          • Profiler l'utilisation de la batterie avec Batterystats et Battery Historian
          • Analyser la consommation avec Battery Historian
          • Tester les problèmes d'alimentation
          • Optimisation des processus en arrière-plan
        • Réduction de la taille des applications
        • Accélération matérielle
    • Contrôle des performances
      • Présentation
      • Android Vitals
        • Présentation
        • ANR
        • Plantages
        • Affichage lent
        • Cadres figés
        • Wakelocks partiels figés
        • Nombre excessif de wakeups
        • Nombre excessif de recherches de réseaux Wi-Fi en arrière-plan
        • Utilisation excessive du réseau en arrière-plan
        • Refus d'autorisations
        • Temps de démarrage de l'application
        • Suivi des à-coups
        • Bibliothèque JankStats
  • Accessibilité
    • Présentation
    • Créer et tester des applications pour l'accessibilité
      • Augmenter l'accessibilité des applications
      • Principes pour améliorer l'accessibilité des applications
      • Tester l'accessibilité de votre application
    • Rubriques avancées
      • Rendre les vues personnalisées plus accessibles
      • Créer votre propre service d'accessibilité
    • Ressources supplémentaires
  • Confidentialité
    • Bonnes pratiques concernant la confidentialité
  • Sécurité
    • Bonnes pratiques concernant la sécurité des applications
    • Conseils de sécurité
    • Limiter les risques de sécurité dans votre application
      • Présentation
      • Résolveurs de contenu
      • Redirection des intents
      • Traversée de répertoire
      • Intents en attente
      • Diffusion persistante
      • Injection SQL
      • Tapjacking
      • Traversée de répertoires ZIP
    • Sécurité avec les données
    • Sécurité avec HTTPS et SSL
    • Configuration de la sécurité réseau
    • Mettre à jour le fournisseur de solutions de sécurité pour vous protéger contre les failles SSL
    • Se prémunir contre les menaces de sécurité avec SafetyNet
      • Présentation
      • API SafetyNet Attestation
      • Arrêt de SafetyNet Attestation
      • API Play Integrity
      • API SafetyNet Safe Browsing
      • API SafetyNet reCAPTCHA
      • API SafetyNet Verify Apps
    • Cryptographie
    • Système Android Keystore
    • Vérifier les paires de clés intégrées au matériel avec l'attestation de clé
    • Confirmation de protection Android
    • Assurer la compatibilité avec le démarrage direct
    • Exécuter du code DEX intégré
    • Programme d'amélioration de la sécurité des applications
  • SDK
    • Bonnes pratiques liées aux SDK
  • Concevoir des applications pour le plus grand nombre
    • Présentation
    • Connectivité
    • Compatibilité multi-appareils
    • Coût des données
    • Utilisation de la batterie
    • UI et contenu
  • Concevoir des applications pour les entreprises
    • Présentation
    • Guide du développeur
    • Profils professionnels
    • Paramétrer les configurations gérées
    • Commentaires sur les applications
      • Envoyer des commentaires sur l'application aux fournisseurs EMM
      • Commentaires sur les applications de test
    • Contacts du profil professionnel
    • Règles de gestion des appareils
    • Gestion des appareils
      • 概览
      • Développer un outil de contrôle des règles relatives aux appareils
      • Appareils dédiés
        • 概览
        • Mode tâche verrouillée
        • Utilisateurs multiples
        • Livre de recettes
      • Contrôle des appareils
      • Réseau et téléphonie
      • Sécurité
      • Mises à jour du système
      • Consignation de l'activité réseau
    • Versions d'Android
      • Présentation
      • Android 13
      • Android 12
      • Android 11
      • Android 10
      • Android 9
      • Android 8.0
      • Android 7.0
    • Administration des appareils
  • Android 开发者
  • Docs
  • 指南

Espresso 备忘单

Espresso 备忘单是您可以在开发过程中使用的快速参考。此备忘单包含大多数可用的 Matcher、ViewAction 和 ViewAssertion 实例。

onView()、onData()、intended() 和 intending() 可用方法的列表

我们还提供了 PDF 格式的离线版本:espresso-cheat-sheet-2.1.0.pdf。

本页面上的内容和代码示例受内容许可部分所述许可的限制。Java 和 OpenJDK 是 Oracle 和/或其关联公司的注册商标。

最后更新时间 (UTC):2019-12-27。

  • 微信 微信
    在微信上关注“Google Developers”
  • Twitter Twitter
    在 Twitter 上关注 @AndroidDev
  • YouTube YouTube
    在 YouTube 上访问“Android Developers”频道
  • 关于 Android

    • Android
    • Enterprise
    • 安全
    • 源代码
  • 支持

    • 报告平台错误
    • 报告文档错误
    • Google Play support
    • 参加调查研究
  • 文档

    • 开发者指南
    • 设计指南
    • API 参考
    • 示例
    • Android Studio
Google Developers
  • Android
  • Chrome
  • Firebase
  • Google Cloud Platform
  • 所有产品
  • 隐私权政策
  • 许可
  • 品牌指南
  • ICP证合字B2-20070004号
  • 通过电子邮件接收资讯和提示 订阅
  • English
  • Bahasa Indonesia
  • Deutsch
  • Español
  • Español – América Latina
  • Français
  • Português – Brasil
  • Tiếng Việt
  • Türkçe
  • Русский
  • ภาษาไทย
  • 中文 – 简体
  • 中文 – 繁體
  • 日本語
  • 한국어