Explorer les bibliothèques Jetpack par type

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

Sélectionnez une catégorie :





* Bibliothèque populaire et souvent utilisée

BibliothèqueDescription
activity *Accédez à des API modulables basées sur Activity.
appcompat *Autorisez l'accès à de nouvelles API sur d'anciennes versions d'API de la plate-forme (nombre d'entre elles utilisant Material Design).
camera *Créez des applications d'appareil photo pour mobile.
compose *Définissez votre interface utilisateur de façon programmatique avec des fonctions modulables qui décrivent sa forme et ses dépendances de données.
databinding *Liez des composants d'interface utilisateur dans vos mises en page à des sources de données dans votre application à l'aide d'un format déclaratif.
fragment *Segmentez votre application en plusieurs écrans indépendants hébergés au sein d'une activité.
hilt *Étendez la fonctionnalité de Dagger Hilt pour permettre l'injection de dépendances de certaines classes à partir des bibliothèques AndroidX.
lifecycle *Créez des composants optimisés pour le cycle de vie qui peuvent ajuster leur comportement en fonction de l'état actuel du cycle de vie d'une activité ou d'un fragment.
Material Design Components * Composants modulaires et personnalisables de l'UI Material Design pour Android.
navigation *Créez et structurez l'interface utilisateur intégrée à votre application, gérez les liens profonds et naviguez d'un écran à un autre.
paging *Chargez des données sous forme de pages et présentez-les dans une RecyclerView.
room *Créez, stockez et gérez des données persistantes sauvegardées par une base de données SQLite.
test *Tests sur Android.
work *Planifiez et exécutez des tâches en arrière-plan différables et soumises à des contraintes.
car-appCréez des applications de navigation et de point d'intérêt pour Android Auto et Android Automotive OS.
core.uwbImplémentez la BUL (bande ultralarge) sur les appareils compatibles.
sliceAffichez en dehors de votre application des éléments d'interface utilisateur créés à partir d'un modèle.
tvFournit aux développeurs les fonctionnalités Compose et Material Design afin de concevoir des applications pour la télévision
tvproviderFournissez des chaînes Android TV.
wearCréez des applications pour les montres connectées Wear OS by Google.
wear.composeCréez des applications Jetpack Compose pour les accessoires connectés en fournissant des fonctionnalités compatibles avec les tailles, les formes et les gestes de navigation spécifiques à ce type d'accessoires.
wear.protolayoutCette bibliothèque permet de définir des mises en page d'UI et des expressions non liées à l'UI à afficher ou à évaluer sur des surfaces distantes.
wear.tilesCréez des applications pour les montres connectées Wear OS by Google.
wear.watchfaceCréez des applications pour les montres connectées Wear OS by Google.
windowFavorise la compatibilité avec différents facteurs de forme d'appareil (appareils pliables, par exemple).
datastoreStockez les données de manière asynchrone, cohérente et transactionnelle, en éliminant certains inconvénients de SharedPreferences.
health.connectPermet aux développeurs de lire ou d'écrire les informations de santé et de remise en forme d'un utilisateur.
paging *Chargez des données sous forme de pages et présentez-les dans une RecyclerView.
preferenceCréez des écrans de paramètres interactifs sans avoir à interagir avec l'espace de stockage de l'appareil ni à gérer l'interface utilisateur.
room *Créez, stockez et gérez des données persistantes sauvegardées par une base de données SQLite.
sqliteUtilisez des bases de données SQLite locales. Si possible, utilisez plutôt Room.
work *Planifiez et exécutez des tâches en arrière-plan différables et soumises à des contraintes.
coreLe package core.animation est compatible avec de nombreuses fonctions d'animation courantes.
dynamicanimationCréez des animations fluides avec une API d'animation basée sur la physique.
interpolatorUtilisez des interpolateurs d'animation sur les anciennes plates-formes.
paletteExtrayez des palettes de couleurs représentatives à partir d'images.
transitionAnimez des mouvements dans l'interface utilisateur avec des mises en page de début et de fin.
vectordrawableAffichez des graphiques vectoriels.
lifecycle *Créez des composants optimisés pour le cycle de vie qui peuvent ajuster leur comportement en fonction de l'état actuel du cycle de vie d'une activité ou d'un fragment.
loaderChargez des données pour votre interface utilisateur après une modification de configuration.
camera *Créez des applications d'appareil photo pour mobile.
exifinterfaceLisez et écrivez des balises EXIF de fichier image.
heifwriterEncodez une image ou une collection d'images au format HEIF à l'aide des codecs disponibles sur l'appareil Android.
mediaPartagez des contenus et des commandes multimédias avec d'autres applications. Remplacé par media2.
media2Partagez des contenus et des commandes multimédias avec d'autres applications.
media3 *Prenez en charge des bibliothèques pour les cas d'utilisation de contenus multimédias.
mediarouterActivez l'affichage et la lecture de contenus multimédias sur des appareils récepteurs distants à l'aide d'une interface utilisateur courante.
coreLe package core.animation est compatible avec de nombreuses fonctions d'animation courantes.
drawerlayoutImplémentez un widget de panneau Material Design.
navigation *Créez et structurez l'interface utilisateur intégrée à votre application, gérez les liens profonds et naviguez d'un écran à un autre.
transitionAnimez des mouvements dans l'interface utilisateur avec des mises en page de début et de fin.
biometricAuthentifiez-vous à l'aide de la biométrie ou des identifiants de l'appareil, et effectuez des opérations de cryptographie.
coreCiblez les dernières fonctionnalités et API de la plate-forme, tout en prenant en charge les anciens appareils.
credentials Cette bibliothèque fournit des API unifiées et rétrocompatibles vers des clés d'accès, ce qui permet aux développeurs de moins investir dans des intégrations.
securityGérez les clés de manière sécurisée, et chiffrez les fichiers et les préférences partagées.
privacysandbox.adsCette bibliothèque permet d'intégrer les API de protection de la confidentialité, qui font partie de la Privacy Sandbox sur Android.
privacysandbox.sdkruntimeCette bibliothèque fournit des composants destinés aux consommateurs qui prennent en compte le SDK Runtime.
privacysandbox.toolsBibliothèque permettant d'utiliser les fonctionnalités Privacy Sandbox dans Android
benchmarkMesurez avec précision les performances de votre code dans Android Studio.
metricsSuivez et analysez différentes métriques d'exécution pour votre application.
profileinstallerPermet aux bibliothèques de préremplir les traces de compilation à l'avance afin qu'elles puissent être lues par ART.
startupMettez en œuvre un moyen simple et performant d'initialiser des composants au démarrage de l'application.
test *Tests sur Android.
tracingÉcrivez les événements de trace dans le tampon de traçage système.
appcompat *Autorisez l'accès à de nouvelles API sur d'anciennes versions d'API de la plate-forme (nombre d'entre elles utilisant Material Design).
cardviewImplémentez le modèle de fiche Material Design avec des angles arrondis et des ombres projetées.
compose *Définissez votre interface utilisateur de façon programmatique avec des fonctions modulables qui décrivent sa forme et ses dépendances de données.
constraintlayoutPositionnez et dimensionnez les widgets de manière flexible à l'aide des emplacements relatifs.
coordinatorlayoutPositionnez des widgets d'application de premier niveau, tels qu'AppBarLayout et FloatingActionButton.
customviewImplémentez des vues personnalisées.
databinding *Liez des composants d'interface utilisateur dans vos mises en page à des sources de données dans votre application à l'aide d'un format déclaratif.
draganddropAcceptez les données par glisser-déposer au sein d'une application ou à partir d'une autre application, et affichez une affordance de cible de glisser-déposer cohérente.
emojiAffichez des emoji sur les appareils actuels et plus anciens.
fragment *Segmentez votre application en plusieurs écrans indépendants hébergés au sein d'une activité.
graphicsExploiter les fonctionnalités graphiques de plusieurs versions de la plate-forme Android
gridlayoutImplémentez une mise en page en grille.
glanceCréez des mises en page pour des surfaces distantes à l'aide d'une API semblable à Jetpack Compose.
inputRéduisez la latence des interactions d'entrée en prédisant les futurs MotionEvents.
javascriptengineHabilitez votre application Android à évaluer du JavaScript.
Material Design Components * Composants modulaires et personnalisables de l'UI Material Design pour Android.
paging *Chargez des données sous forme de pages et présentez-les dans une RecyclerView.
paletteExtrayez des palettes de couleurs représentatives à partir d'images.
recyclerviewAffichez de grands ensembles de données dans votre interface utilisateur tout en réduisant l'utilisation de la mémoire.
sliceAffichez en dehors de votre application des éléments d'interface utilisateur créés à partir d'un modèle.
slidingpanelayoutImplémentez un modèle d'interface utilisateur de volet coulissant.
swiperefreshlayoutImplémentez le modèle d'interface utilisateur "Balayer pour actualiser".
test.uiautomatorFramework pour les tests fonctionnels de l'interface utilisateur entre applications.
viewpagerAffichez les vues ou les fragments dans un format balayable. Si possible, utilisez plutôt viewpager2.
viewpager2Affichez les vues ou les fragments dans un format balayable.
webkitUtilisez les API WebView modernes sous Android 5 ou version ultérieure.
activity *Accédez à des API modulables basées sur Activity.
adsObtenez un identifiant publicitaire avec ou sans les services Play.
annotationExposez des métadonnées qui aident les outils et les autres développeurs à comprendre le code de votre application.
appcompat *Autorisez l'accès à de nouvelles API sur d'anciennes versions d'API de la plate-forme (nombre d'entre elles utilisant Material Design).
appsearch *Créez des fonctionnalités de recherche personnalisées au sein de l'application pour les utilisateurs.
arch.coreAide pour d'autres dépendances d'arche, y compris les règles de test JUnit applicables à LiveData.
asynclayoutinflaterGonflez les mises en page de manière asynchrone pour éviter les à-coups dans l'interface utilisateur.
autofillAméliorez la précision de la saisie automatique grâce aux suggestions d'extensions.
benchmarkMesurez avec précision les performances de votre code dans Android Studio.
biometricAuthentifiez-vous à l'aide de la biométrie ou des identifiants de l'appareil, et effectuez des opérations de cryptographie.
browserAffichez les pages Web dans le navigateur par défaut de l'utilisateur.
car-appCréez des applications de navigation et de point d'intérêt pour Android Auto et Android Automotive OS.
camera *Créez des applications d'appareil photo pour mobile.
cardviewImplémentez le modèle de fiche Material Design avec des angles arrondis et des ombres projetées.
collectionRéduisez l'impact sur la mémoire des collections nouvelles et existantes de petite taille.
compose *Définissez votre interface utilisateur de façon programmatique avec des fonctions modulables qui décrivent sa forme et ses dépendances de données.
compose.animationCréer des animations dans les applications Jetpack Compose afin d'enrichir l'expérience utilisateur.
compose.compilerTransformation de fonctions @Composable et prise en charge des optimisations avec un plug-in de compilation en Kotlin.
compose.foundationConception d'applications Jetpack Compose avec des composants de base prêts à l'emploi et extension de la base pour créer vos propres éléments de système de conception.
compose.materialCréation d'UI Jetpack Compose avec des composants Material Design prêts à l'emploi. Il s'agit du point d'entrée de niveau supérieur de Compose, conçu pour fournir des composants qui correspondent à ceux décrits sur www.material.io.
compose.material3.Création d'UI Jetpack Compose grâce aux composants Material Design 3, la nouvelle évolution de Material Design. Material 3 inclut des thématisations et des composants mis à jour ainsi que des fonctionnalités de personnalisation Material You telles que les couleurs dynamiques. Material 3 est conçu pour correspondre au nouveau style visuel et à l'UI du système Android 12.
compose.runtimeComposants fondamentaux du modèle de programmation et de la gestion d'état de Compose, et environnement d'exécution principal du plug-in Compose Compiler à cibler.
compose.uiLes composants fondamentaux de l'interface utilisateur de Compose nécessaires pour interagir avec l'appareil, y compris la mise en page, le dessin et la saisie.
concurrentRetirez des tâches du thread principal à l'aide de coroutines et exploitez le potentiel de ListenableFuture.
constraintlayoutPositionnez et dimensionnez les widgets de manière flexible à l'aide des emplacements relatifs.
contentpagerChargez et paginez des données ContentProvider dans un thread en arrière-plan.
coordinatorlayoutPositionnez des widgets d'application de premier niveau, tels qu'AppBarLayout et FloatingActionButton.
coreCiblez les dernières fonctionnalités et API de la plate-forme, tout en prenant en charge les anciens appareils.
core.uwbImplémentez la BUL (bande ultralarge) sur les appareils compatibles.
credentials Cette bibliothèque fournit des API unifiées et rétrocompatibles vers des clés d'accès, ce qui permet aux développeurs de moins investir dans des intégrations.
cursoradapterExposez les données du curseur dans un widget ListView.
customviewImplémentez des vues personnalisées.
databinding *Liez des composants d'interface utilisateur dans vos mises en page à des sources de données dans votre application à l'aide d'un format déclaratif.
datastoreStockez les données de manière asynchrone, cohérente et transactionnelle, en éliminant certains inconvénients de SharedPreferences.
documentfileAffichez un document fichier.
draganddropAcceptez les données par glisser-déposer au sein d'une application ou à partir d'une autre application, et affichez une affordance de cible de glisser-déposer cohérente.
drawerlayoutImplémentez un widget de panneau Material Design.
dynamicanimationCréez des animations fluides avec une API d'animation basée sur la physique.
emojiAffichez des emoji sur les appareils actuels et plus anciens.
emoji2Affichez des emoji sur les appareils actuels et plus anciens.
enterpriseCréez des applications professionnelles.
exifinterfaceLisez et écrivez des balises EXIF de fichier image.
fragment *Segmentez votre application en plusieurs écrans indépendants hébergés au sein d'une activité.
jeuxUtilisez le SDK Android Game de manière native dans votre application pour effectuer des tâches complexes liées aux jeux, comme l'optimisation des rythmes de frames.
glanceCréez des mises en page pour des surfaces distantes à l'aide d'une API semblable à Jetpack Compose.
graphicsExploiter les fonctionnalités graphiques de plusieurs versions de la plate-forme Android
gridlayoutImplémentez une mise en page en grille.
healthCréez des applications de santé performantes, indépendamment de la plate-forme.
health.connectPermet aux développeurs de lire ou d'écrire les informations de santé et de remise en forme d'un utilisateur.
heifwriterEncodez une image ou une collection d'images au format HEIF à l'aide des codecs disponibles sur l'appareil Android.
hilt *Étendez la fonctionnalité de Dagger Hilt pour permettre l'injection de dépendances de certaines classes à partir des bibliothèques AndroidX.
inputRéduisez la latence des interactions d'entrée en prédisant les futurs MotionEvents.
interpolatorUtilisez des interpolateurs d'animation sur les anciennes plates-formes.
javascriptengineHabilitez votre application Android à évaluer du JavaScript.
jetifierOutil autonome qui migre les dépendances d'une bibliothèque de l'ancienne bibliothèque de support vers des dépendances AndroidX équivalentes.
leanbackCréez des applications pour les appareils Android TV à l'aide de widgets et de fragments de modèles compatibles avec les pavés directionnels.
legacyCet artefact et ses classes sont obsolètes. À partir d'Android 8, les restrictions liées à la vérification d'antécédents rendent cette classe inutile.
lifecycle *Créez des composants optimisés pour le cycle de vie qui peuvent ajuster leur comportement en fonction de l'état actuel du cycle de vie d'une activité ou d'un fragment.
loaderChargez des données pour votre interface utilisateur après une modification de configuration.
localbroadcastmanagerCet artefact et ses classes sont obsolètes. Utilisez plutôt LiveData ou des flux réactifs.
mediaPartagez des contenus et des commandes multimédias avec d'autres applications. Remplacé par media2.
media2Partagez des contenus et des commandes multimédias avec d'autres applications.
media3 *Prenez en charge des bibliothèques pour les cas d'utilisation de contenus multimédias.
mediarouterActivez l'affichage et la lecture de contenus multimédias sur des appareils récepteurs distants à l'aide d'une interface utilisateur courante.
multidexDéployez des applications avec plusieurs fichiers dex sur des appareils antérieurs à Android 5.
metricsSuivez et analysez différentes métriques d'exécution pour votre application.
navigation *Créez et structurez l'interface utilisateur intégrée à votre application, gérez les liens profonds et naviguez d'un écran à un autre.
paging *Chargez des données sous forme de pages et présentez-les dans une RecyclerView.
paletteExtrayez des palettes de couleurs représentatives à partir d'images.
percentlayoutCet artefact et ses classes sont obsolètes. Utilisez plutôt ConstraintLayout et les mises en page associées.
preferenceCréez des écrans de paramètres interactifs sans avoir à interagir avec l'espace de stockage de l'appareil ni à gérer l'interface utilisateur.
printAffichez des photos, des documents et d'autres images depuis votre application.
privacysandbox.adsCette bibliothèque permet d'intégrer les API de protection de la confidentialité, qui font partie de la Privacy Sandbox sur Android.
privacysandbox.sdkruntimeCette bibliothèque fournit des composants destinés aux consommateurs qui prennent en compte le SDK Runtime.
privacysandbox.toolsBibliothèque permettant d'utiliser les fonctionnalités Privacy Sandbox dans Android
profileinstallerPermet aux bibliothèques de préremplir les traces de compilation à l'avance afin qu'elles puissent être lues par ART.
recommendationFaites la promotion de contenu sur l'écran d'accueil du Lanceur d'applications Android TV.
recyclerviewAffichez de grands ensembles de données dans votre interface utilisateur tout en réduisant l'utilisation de la mémoire.
remotecallbackCréez un wrapper pour permettre aux développeurs de fournir plus facilement un PendingIntent.
resourceinspectionAffichez les attributs des vues personnalisées dans l'outil d'inspection de la mise en page en temps réel d'Android Studio.
room *Créez, stockez et gérez des données persistantes sauvegardées par une base de données SQLite.
savedstateÉcrivez des composants enfichables qui enregistrent l'état de l'interface utilisateur à la fin d'un processus, puis restaurez-les au redémarrage du processus.
securityGérez les clés de manière sécurisée, et chiffrez les fichiers et les préférences partagées.
sharetargetFournissez une rétrocompatibilité pour utiliser les raccourcis en tant que cibles de partage direct.
sliceAffichez en dehors de votre application des éléments d'interface utilisateur créés à partir d'un modèle.
slidingpanelayoutImplémentez un modèle d'interface utilisateur de volet coulissant.
startupMettez en œuvre un moyen simple et performant d'initialiser des composants au démarrage de l'application.
sqliteUtilisez des bases de données SQLite locales. Si possible, utilisez plutôt Room.
swiperefreshlayoutImplémentez le modèle d'interface utilisateur "Balayer pour actualiser".
test *Tests sur Android.
test.uiautomatorFramework pour les tests fonctionnels de l'interface utilisateur entre applications.
textclassifierIdentifiez les conversations, les liens, les sélections et d'autres constructions similaires dans le texte.
tracingÉcrivez les événements de trace dans le tampon de traçage système.
transitionAnimez des mouvements dans l'interface utilisateur avec des mises en page de début et de fin.
tvFournit aux développeurs les fonctionnalités Compose et Material Design afin de concevoir des applications pour la télévision
tvproviderFournissez des chaînes Android TV.
vectordrawableAffichez des graphiques vectoriels.
versionedparcelableFournissez un format de sérialisation binaire compact et stable pouvant être transmis d'un processus à l'autre ou conservé de manière sécurisée.
viewpagerAffichez les vues ou les fragments dans un format balayable. Si possible, utilisez plutôt viewpager2.
viewpager2Affichez les vues ou les fragments dans un format balayable.
wearCréez des applications pour les montres connectées Wear OS by Google.
wear.composeCréez des applications Jetpack Compose pour les accessoires connectés en fournissant des fonctionnalités compatibles avec les tailles, les formes et les gestes de navigation spécifiques à ce type d'accessoires.
wear.protolayoutCette bibliothèque permet de définir des mises en page d'UI et des expressions non liées à l'UI à afficher ou à évaluer sur des surfaces distantes.
wear.tilesCréez des applications pour les montres connectées Wear OS by Google.
wear.watchfaceCréez des applications pour les montres connectées Wear OS by Google.
webkitUtilisez les API WebView modernes sous Android 5 ou version ultérieure.
windowFavorise la compatibilité avec différents facteurs de forme d'appareil (appareils pliables, par exemple).
work *Planifiez et exécutez des tâches en arrière-plan différables et soumises à des contraintes.
Material Design Components * Composants modulaires et personnalisables de l'UI Material Design pour Android.