Passer au contenu principal
Android Developers
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
  • Commencez par créer votre première appli. Approfondissez vos connaissances en suivant nos formations ou explorez par vous-même le développement d'applications.
  • Hello World
  • Formations
  • Tutoriels
  • Compose pour les équipes
  • Kotlin pour Android
  • Monétisation avec Play ↗️
  • Validation des développeurs Android
  • 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
  • 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
  • UI adaptative
  • Android XR
  • Widgets
  • Wear OS
  • Android TV
  • Architecture
  • Concevez une logique et des services d'application robustes, testables et faciles à gérer.
  • Présentation
  • Bibliothèques
  • Navigation
  • Modularisation
  • Tests
  • 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
  • Technologie de l'appareil
  • Écrivez du code pour les facteurs de forme. Connectez des appareils et partagez des données.
  • UI adaptative
  • Wear OS
  • Android XR
  • Santé d'Android
  • Android for Cars
  • Android TV
  • 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 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.
  • Play Billing
  • 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 de jeux Play
  • Play Jeux sur PC
  • 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 ↗️
  • Outils et ressources
  • Outils pour publier, promouvoir et gérer votre application.
  • Android App Bundles
  • Marque et marketing
  • API Play Console ↗️
  • Play Points
Communauté
/
  • 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
  • Core areas
  • UI
  • Views
Android Developers
  • Les indispensables
    • Plus
  • Conception et planification
    • Plus
  • Développer
    • Plus
  • Google Play
    • Plus
  • Communauté
  • 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é
      • Présentation des onglets personnalisés Android
      • Présentation des activités Web fiables
      • Guide des activités Web fiables
      • Développer des applications Web dans WebView
      • Gérer les objets WebView
      • Charger du contenu local
      • Assombrir le contenu Web
      • Assurer la compatibilité avec différents écrans dans les applications Web
      • Déboguer des applications Web
      • 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
      • Se tenir informé des derniers emoji
      • 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
    • Ajouter des vidéos en mode Picture-in-picture (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
      • 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 la saisie au clavier
      • À propos des claviers
      • Spécifier le type de mode de saisie
      • Gérer la visibilité du mode de saisie
      • Assurer la compatibilité avec la navigation via le clavier
      • Gérer les actions du clavier
    • Gérer la saisie au stylet
      • À propos du stylet
      • Saisie au stylet dans les champs de texte
      • Éditeurs de texte personnalisés
      • Fonctionnalités avancées du stylet
      • Applications de prise de notes
      • API Ink
        • À propos de l'API Ink
        • Configuration
        • Choisir votre module
        • Dessiner un trait
        • Définissez vos pinceaux
        • Créer des outils interactifs avec les API Geometry
        • Conservation de l'état et stockage persistant
    • Utiliser le copier-coller entre applications
    • Activer le glisser-déposer
      • Aperçu
      • Concepts clés
      • DropHelper pour un glisser-déposer simplifié
      • Implémenter le glisser-déposer avec les vues
      • Glisser-déposer en mode multifenêtre
    • Accepter des contenus enrichis provenant de n'importe quelle source
    • Implémenter le retour tactile (haptique)
      • À propos du retour haptique
      • Principes de conception haptique
      • Ajouter un retour haptique aux événements
      • Analyser les formes d'ondes de vibration
      • Créer des effets haptiques personnalisés
      • Documentation de référence de l'API Haptics
    • Ajouter la prise en charge des manettes de jeu
      • À propos des manettes de jeu
      • Gérer les actions de la manette
      • Ajouter la prise en charge des différentes versions d'Android
      • Ajouter la prise en charge de plusieurs manettes
      • Fonctionnalités supplémentaires de la manette
    • Utiliser les éditeurs de mode de saisie (IME)
      • Créer un mode de saisie
      • Ajouter la prise en charge du clavier d'images
    • Implémenter un correcteur orthographique
    • Fournir une compatibilité avec la saisie sur grand écran
  • Ajouter des notifications à votre application
    • À propos des notifications
    • Demander une autorisation
    • Créer et gérer des canaux de notification
    • Créer une notification
      • Notifications de base
      • Notifications à développer
      • Notifications de style d'appel
      • Notifications urgentes
      • Notifications axées sur la progression
      • Notifications de mises à jour en direct
      • Notifications personnalisées
    • Créer un groupe de notifications
    • Commencer une activité à partir d'une notification
    • Ajouter des conversations
      • À propos des conversations
      • Utiliser des bulles pour les conversations
    • Modifier un badge
    • Afficher les messages pop-up
      • À propos des pop-ups
      • Créer et afficher un message pop-up
      • Ajouter une action à un message
  • Personnaliser le lancement de l'application
    • Utiliser des icônes de lanceur adaptatives
    • Ajouter un écran de démarrage
      • Ajouter un écran de démarrage à une nouvelle application
      • Effectuer la migration d'un écran de démarrage existant vers la nouvelle API
    • Ajouter des raccourcis d'application
      • À propos des raccourcis
      • Créer des raccourcis
      • Ajouter des fonctionnalités aux raccourcis
      • Gérer les raccourcis
      • Appliquer les bonnes pratiques concernant les raccourcis
  • Ajouter le contenu de l'application à l'écran d'accueil ou au lanceur d'applications
    • Créer des blocs "Réglages rapides" personnalisés
    • Créer un bloc "Réglages rapides" pour le paiement par code QR
    • Créer des widgets d'application
      • À propos des widgets d'application
      • Créer un widget simple
      • Améliorer votre widget
      • Créer un widget avancé
      • Utiliser des collections de widgets
      • Dimensionner votre widget
      • Activer la configuration du widget
      • Visibilité des widgets
      • Créer un hôte de widget
    • Intégrer le contenu aux chaînes de la maison ⍈
    • Contrôler les appareils externes
  • Créer des interfaces utilisateur rétrocompatibles
    • À propos des interfaces utilisateur rétrocompatibles
    • Abstraire les API les plus récentes
    • Proxy vers des API plus récentes
    • Créer une implémentation avec d'anciennes API
    • Utiliser le composant compatible avec la version
  • Créer des expériences d'IA
  • Premiers pas
  • Premiers pas
  • Hello World
  • Formations
  • Tutoriels
  • Compose pour les équipes
  • Kotlin pour Android
  • Monétisation avec Play ↗️
  • Validation des développeurs Android
  • Extension par appareil
  • Applications adaptatives
  • Android XR
  • Wear OS
  • Android for Cars
  • Android TV
  • ChromeOS
  • Créer par catégorie
  • 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é
  • Dernières actualités
  • Mises à jour expérimentales
  • Preview d'Android Studio
  • Bibliothèques Jetpack et Compose
  • Versions Wear OS
  • Privacy Sandbox ↗️
  • Des expériences d'exception
  • En savoir plus
  • Conception d'UI
  • Concevoir pour Android
  • Mobile
  • UI adaptative
  • Android XR
  • Widgets
  • Wear OS
  • Android TV
  • Architecture
  • Présentation
  • Bibliothèques
  • Navigation
  • Modularisation
  • Tests
  • Qualité
  • Aperçu
  • Valeur fondamentale
  • Expérience utilisateur
  • Accessibilité
  • Qualité technique
  • Des expériences d'exception
  • Sécurité
  • Aperçu
  • Confidentialité
  • Autorisations
  • Identité
  • Prévention des fraudes
  • Gemini dans Android Studio
  • En savoir plus
  • Télécharger Android Studio
  • Domaines principaux
  • Exemples
  • Interfaces utilisateur
  • Travail en arrière-plan
  • Données et fichiers
  • Connectivité
  • Tous les domaines principaux ⤵️
  • Outils et workflow
  • Écrire et déboguer du code
  • Projets de compilation
  • Tester votre application
  • Performance
  • Outils de ligne de commande
  • API du plug-in Gradle
  • Technologie de l'appareil
  • UI adaptative
  • Wear OS
  • Android XR
  • Santé d'Android
  • Android for Cars
  • Android TV
  • Tous les appareils ⤵️
  • Bibliothèques
  • Plate-forme Android
  • Bibliothèques Jetpack
  • Bibliothèques Compose
  • Services Google Play ↗️
  • Google Play SDK Index ↗️
  • Play Console
  • Accéder à la console
  • En savoir plus ↗️
  • Principes de base
  • Play Billing
  • Play Integrity
  • Règles Play
  • Programmes Play ↗️
  • Games Dev Center
  • Aperçu
  • Play Asset Delivery
  • Services de jeux Play
  • Play Jeux sur PC
  • Bibliothèques
  • Play Feature Delivery
  • Mises à jour dans l'application Play
  • Avis dans l'application Play
  • Play Install Referrer
  • Services Google Play ↗️
  • Google Play SDK Index ↗️
  • Outils et ressources
  • Android App Bundles
  • Marque et marketing
  • API Play Console ↗️
  • Play Points
Cette page a été traduite par l'API Cloud Translation.
  • Android Developers
  • Develop
  • Core areas
  • UI
  • Views

Conservation de l'état et stockage persistant
Restez organisé à l'aide des collections Enregistrez et classez les contenus selon vos préférences.

Essayer Compose
Jetpack Compose est le kit d'outils d'UI recommandé pour Android. Découvrez comment activer la conservation de l'état et le stockage persistant dans Compose.
Conservation de l'état et stockage persistant →

Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.

Dernière mise à jour le 2025/08/06 (UTC).

  • X X
    Suivez @AndroidDev sur X
  • YouTube YouTube
    Retrouvez la chaîne Android Developers sur YouTube
  • LinkedIn LinkedIn
    Connect with the Android Developers community on LinkedIn
  • En savoir plus sur Android

    • Android
    • Android pour les entreprises
    • Sécurité
    • Projet Android Open Source
    • Actualités
    • Blog
    • Podcasts
  • Découvrir

    • Jeux vidéo
    • Machine learning
    • Santé et remise en forme
    • Appareil photo et contenus multimédias
    • Règles de confidentialité
    • 5G
  • Appareils Android

    • Grands écrans
    • Wear OS
    • Appareils ChromeOS
    • Android for Cars
    • Android TV
  • Versions

    • Android 15
    • Android 14
    • Android 13
    • Android 12
    • Android 11
    • Android 10
    • Pie
  • Documentation et téléchargements

    • Guide Android Studio
    • Guides pour les développeurs
    • Document de référence sur les API
    • Télécharger Studio
    • Android NDK
  • Support

    • Signaler un bug de la plate-forme
    • Signaler un bug relatif à la documentation
    • Google Play support
    • Participer aux études sur l'expérience utilisateur
Google Developers
  • Android
  • Chrome
  • Firebase
  • Google Cloud Platform
  • Tous les produits
  • Règles de confidentialité
  • Licence
  • Consignes relatives à la marque
  • Manage cookies
  • Recevoir des actualités et des conseils par e-mail S’abonner
  • English
  • Deutsch
  • Español – América Latina
  • Français
  • Indonesia
  • Italiano
  • Polski
  • Português – Brasil
  • Tiếng Việt
  • Türkçe
  • Русский
  • עברית
  • العربيّة
  • فارسی
  • हिंदी
  • বাংলা
  • ภาษาไทย
  • 中文 – 简体
  • 中文 – 繁體
  • 日本語
  • 한국어