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

Core

Bénéficiez des dernières API et fonctionnalités de la plate-forme, ainsi que d'une compatibilité avec les appareils plus anciens.

Ce tableau liste tous les artefacts du groupe androidx.core.

Artefact Version stable Version finale Version bêta Version alpha
core 1.9.0 - - 1.10.0-alpha01
core-animation - - 1.0.0-beta01 -
core-google-shortcuts 1.1.0 - - -
core-performance - - - 1.0.0-alpha02
core-remoteviews - - 1.0.0-beta03 -
core-role 1.0.0 1.1.0-rc01 - -
core-splashscreen 1.0.0 - - -
Dernière mise à jour de la bibliothèque : 11 janvier 2023

Déclarer des dépendances

Pour ajouter une dépendance à Core, vous devez ajouter le dépôt Maven de Google à votre projet. Pour en savoir plus, consultez la section Dépôt Maven de Google.

Ajoutez les dépendances des artefacts dont vous avez besoin dans le fichier build.gradle de votre application ou module :

Groovy

dependencies {
    def core_version = "1.9.0"

    // Java language implementation
    implementation "androidx.core:core:$core_version"
    // Kotlin
    implementation "androidx.core:core-ktx:$core_version"

    // To use RoleManagerCompat
    implementation "androidx.core:core-role:1.0.0"

    // To use the Animator APIs
    implementation "androidx.core:core-animation:1.0.0-beta01"
    // To test the Animator APIs
    androidTestImplementation "androidx.core:core-animation-testing:1.0.0-beta01"

    // Optional - To enable APIs that query the performance characteristics of GMS devices.
    implementation "androidx.core:core-performance:1.0.0-alpha02"

    // Optional - to use ShortcutManagerCompat to donate shortcuts to be used by Google
    implementation "androidx.core:core-google-shortcuts:1.1.0"

    // Optional - to support backwards compatibility of RemoteViews
    implementation "androidx.core:core-remoteviews:1.0.0-beta03"

    // Optional - APIs for SplashScreen, including compatibility helpers on devices prior Android 12
    implementation "androidx.core:core-splashscreen:1.0.0"
}

Kotlin

dependencies {
    val core_version = "1.9.0"

    // Java language implementation
    implementation("androidx.core:core:$core_version")
    // Kotlin
    implementation("androidx.core:core-ktx:$core_version")

    // To use RoleManagerCompat
    implementation("androidx.core:core-role:1.0.0")

    // To use the Animator APIs
    implementation("androidx.core:core-animation:1.0.0-beta01")
    // To test the Animator APIs
    androidTestImplementation("androidx.core:core-animation-testing:1.0.0-beta01")

    // Optional - To enable APIs that query the performance characteristics of GMS devices.
    implementation("androidx.core:core-performance:1.0.0-alpha02")

    // Optional - to use ShortcutManagerCompat to donate shortcuts to be used by Google
    implementation("androidx.core:core-google-shortcuts:1.1.0")

    // Optional - to support backwards compatibility of RemoteViews
    implementation("androidx.core:core-remoteviews:1.0.0-beta03")

    // Optional - APIs for SplashScreen, including compatibility helpers on devices prior Android 12
    implementation("androidx.core:core-splashscreen:1.0.0")
}

Pour en savoir plus sur les dépendances, consultez la page Ajouter des dépendances de compilation.

Commentaires

Vos commentaires nous aident à améliorer Jetpack. N'hésitez pas à nous contacter si vous découvrez de nouveaux problèmes ou si vous avez des idées pour améliorer cette bibliothèque. Veuillez consulter les problèmes existants de cette bibliothèque avant d'en signaler un nouveau. Vous pouvez ajouter votre vote à un problème existant en cliquant sur le bouton en forme d'étoile.

Signaler un problème

Pour en savoir plus, consultez la documentation sur l'outil Issue Tracker.

Core et Core-ktx version 1.10

Version 1.10.0-alpha01

11 janvier 2023

Publication d'androidx.core:core:1.10.0-alpha01 et d'androidx.core:core-ktx:1.10.0-alpha01. Liste des commits de la version 1.10.0-alpha01

Modifications apportées à l'API

  • Ajout de CallStyle à NotificationCompat (Id9a53, b/199294989).
  • Ajout de constantes BuildCompat pour les versions de l'extension du SDK (I6084c).
  • Ajout d'API pour que le curseur soit initialement placé sur le nœud d'accessibilité. (Id199a).
  • Ajout de nouvelles API pour limiter le taux de changement du contenu (If4ea0).
  • Ajout de méthodes de compatibilité pour les nouvelles API introduites dans Android 13 pour les éléments Parcel, les bundles et les intents. Certaines signatures de méthode ParcelCompat ont été mises à jour et peuvent nécessiter un changement de source au moment de la mise à niveau pour confirmer la nouvelle signature. (I57e94, b/242048899)
  • Abandon du recyclage des objets d'accessibilité. Nous avons constaté que les variations de performances étaient négligeables, même dans les versions compatibles les plus anciennes. (I0a961)
  • Mise à jour de la possibilité de valeur nulle de type renvoyé pour les fonctions obsolètes ou masquées (Ibf7b0).
  • Ajout de surcharges opérateur times/div pour Point et PointF (I8e557, b/261574780).

Corrections de bugs

  • Ajout d'AccessibilityEvent#TYPE_ANNOUNCEMENT et de suggestions pour éviter son utilisation. (I818bf)
  • Clarification du fait que les listes doivent avoir une ligne ou une colonne pour l'accessibilité (Ia1223).

Core et Core-ktx version 1.9.0

Version 1.9.0

7 septembre 2022

Publication d'androidx.core:core:1.9.0 et d'androidx.core:core-ktx:1.9.0. Liste des commits de la version 1.9.0.

Changements importants depuis la version 1.8.0

  • Mise à jour pour améliorer la compatibilité avec Android 13, qui comprend des changements de possibilité de valeur nulle et la parité avec les API du framework.
  • Ajout de IntentSanitizer pour nettoyer les intents dangereux avant leur lancement (Ib0be5).
  • Ajout de la prise en charge de BigPictureStyle avec Icon (Ice26d).
  • Ajout de @RequiresPermission aux API nécessitant l'autorisation POST_NOTIFICATIONS sur le SDK 33 et les versions ultérieures (Ie542e).
  • Parité améliorée entre les API du framework d'accessibilité Android 13 et les API de compatibilité (I93c97, I5a074, Iedf82).

Version 1.9.0-rc01

24 août 2022

Publication d'androidx.core:core:1.9.0-rc01 et d'androidx.core:core-ktx:1.9.0-rc01. Liste des commits de la version 1.9.0-rc01.

Corrections de bugs

  • IntentSanitizer.sanitizeByFiltering n'écrit plus dans le journal lors du filtrage (69b3b55).

Version 1.9.0-beta01

10 août 2022

Publication d'androidx.core:core:1.9.0-beta01. Liste des commits de la version 1.9.0-beta01.

Modifications apportées à l'API

Corrections de bugs

  • Ajout de @RequiresPermission aux API nécessitant l'autorisation POST_NOTIFICATIONS sur le SDK 33 et les versions ultérieures (Ie542e, b/238790278).
  • Prise en charge de l'API introduite dans T dans androidx-platform-dev ().
  • Prise en charge de l'API introduite dans T (I358f1).
  • TypefaceCompate.create(..., weight, italic) utilisera la plate-forme Typeface.create lorsqu'il n'est pas possible de résoudre l'implémentation de la compatibilité dans les API 14 à 20 (I1ee34, b/145311058).
  • Ajout de constantes du framework d'accessibilité, auparavant absentes d'androidx dans androidx-main am : d5747be010 (I5a074).
  • Ajout de constantes du framework d'accessibilité, auparavant absentes d'androidx (I93c97).

Contribution externe

  • Rétroportage de Typeface#create(Typeface, int, boolean), qui permet de créer une police avec une épaisseur spécifique issue d'une famille de polices (I342dc).

Version 1.9.0-alpha05

15 juin 2022

Publication d'androidx.core:core:1.9.0-alpha05 et d'androidx.core:core-ktx:1.9.0-alpha05. La version 1.9.0-alpha05 a été développée dans une branche de version préliminaire privée et ne comporte aucun commit public.

Modifications apportées à l'API

  • Mises à jour des possibilités de valeur nulle pour s'aligner sur la surface d'API finalisée du SDK de Tiramisu bêta 3.
  • minCompileSdk correspond maintenant à 33 pour s'aligner sur le SDK de Tiramisu bêta 3.

Version 1.9.0-alpha04

18 mai 2022

Publication d'androidx.core:core:1.9.0-alpha04 et d'androidx.core:core-ktx:1.9.0-alpha04. La version 1.9.0-alpha04 est basée sur une version préliminaire de SDK Android et ne possède pas d'historique de commits publics.

Corrections de bugs

  • Rétablissement de BuildCompat.isAtLeastT() et des vérifications SDK_INT associées.

Version 1.9.0-alpha03

27 avril 2022

Publication d'androidx.core:core:1.9.0-alpha03 et d'androidx.core:core-ktx:1.9.0-alpha03. La version 1.9.0-alpha04 contient tous les commits de 1.8.0-beta01, mais a été développée avec la version bêta 1 d'Android 13.

Cette version nécessite la compilation de la version bêta 1 d'Android 13 et sa compatibilité avec l'environnement d'exécution n'est pas garantie avec les futures versions Preview développeur.

Version 1.9.0-alpha02

23 mars 2022

Publication d'androidx.core:core:1.9.0-alpha02 et d'androidx.core:core-ktx:1.9.0-alpha02. La version 1.9.0-alpha02 contient tous les commits de la version 1.8.0-alpha06, mais a été développée sur la base de Tiramisu DP2.

Version 1.9.0-alpha01

23 février 2022

Publication d'androidx.core:core:1.9.0-alpha01 et d'androidx.core:core-ktx:1.9.0-alpha01. La version 1.9.0-alpha01 a été créée à partir d'une branche interne et ne comporte aucun commit public.

Cette version nécessite Android Tiramisu DP1 pour la compilation et il n'est pas garanti qu'elle soit compatible avec l'exécution dans les futures versions de Preview développeur.

Nouvelles fonctionnalités

  • Compatible avec Android Tiramisu DP1.

Core et Core-ktx version 1.8.0

Version 1.8.0

1er juin 2022

Publication d'androidx.core:core:1.8.0 et d'androidx.core:core-ktx:1.8.0. Liste des commits de la version 1.8.0.

Changements importants depuis la version 1.7.0

  • Nettoyage important des annotations de possibilité de valeur nulle pour faciliter l'utilisation du Kotlin.
  • Améliorations de la parité des plates-formes (ShortcutInfoCompat, NotificationCompat, etc.).
  • Nouvelles interfaces permettant aux composants de recevoir des événements de changement des modes Picture-in-picture et multifenêtre, implémentés par ComponentActivity dans la bibliothèque d'activités.
  • Améliorations apportées aux méthodes de rappel MenuProvider, y compris onPrepareMenu et onMenuClosed.
  • Résolution d'un problème de défaillance de FileProvider avec IllegalArgumentException sur certains appareils.
  • Correction d'un problème où TypefaceCompat appliquait une épaisseur de police incorrecte sur l'API 29 ou version ultérieure (b/194553426) grâce à la contribution de RikkaW.

Version 1.8.0-rc02

18 mai 2022

Publication d'androidx.core:core:1.8.0-rc02 et d'androidx.core:core-ktx:1.8.0-rc02. Liste des commits de la version 1.8.0-rc02.

Corrections de bugs

  • Conversion d'OnSharedElementsReadyListener en faveur d'une classe de plate-forme complète pour empêcher l'erreur ClassCastException (0029fed).

Version 1.8.0-rc01

11 mai 2022

Publication d'androidx.core:core:1.8.0-rc01 et d'androidx.core:core-ktx:1.8.0-rc01. Liste des commits de la version 1.8.0-rc01.

Modifications apportées à l'API

  • Ajout de la vérification BuildCompat pour le prochain cycle de version préliminaire (If5a8f, b/229859122).
  • Mise à jour de BuildCompat.isAtLeastT() pour la valeur SDK_INT finalisée (Iffae0).

Version 1.8.0-beta01

20 avril 2022

Publication d'androidx.core:core:1.8.0-beta01 et d'androidx.core:core-ktx:1.8.0-beta01 sans modification par rapport à la version 1.8.0-alpha07. Liste des commits de la version 1.8.0-beta01.

Version 1.8.0-alpha07

6 avril 2022

Publication d'androidx.core:core:1.8.0-alpha07 et d'androidx.core:core-ktx:1.8.0-alpha07. Liste des commits de la version 1.8.0-alpha07.

Corrections de bugs

  • TypefaceCompat respectera désormais les informations de style demandées et chargées sur l'API 29 et les versions ultérieures. Il s'agit d'un changement de comportement lorsque les polices chargées ne sont pas FontWeight.Normal ou FontWeight.Bold, car l'épaisseur et le style chargés sont utilisés (#212, b/194553426).

Contribution externe

  • Grâce à RikkaW, nous avons pu nous assurer que l'épaisseur du texte était correctement appliquée dans TypefaceCompat à partir de la version 29 de l'API N° 212.

Version 1.8.0-alpha06

23 mars 2022

Publication d'androidx.core:core:1.8.0-alpha06. Liste des commits de la version 1.8.0-alpha06.

Modifications apportées à l'API

  • L'interface MenuProvider inclut désormais le rappel onPrepareMenu(), qui est appelé lorsqu'un menu est modifié de façon dynamique et doit être affiché (Ie85f9).
  • L'interface MenuProvider inclut désormais la méthode onMenuClosed() à utiliser chaque fois qu'un menu doit être fermé (If5a16).
  • Mise à jour d'IconCompat#getResId pour disposer du type d'annotation de ressource adapté à la méthode correspondante du framework de Icon#getResId (I49700).
  • Annulation d'une modification précédente qui consistait à ne dépendre que d'une vue pour WindowInsetsControllerCompat, et exiger de nouveau une fenêtre pour gérer certains indicateurs de fenêtre. ViewCompat.getWindowInsetsController a été abandonné au profit de WindowCompat.getInsetsController pour assurer l'utilisation de la bonne fenêtre (par exemple, si la vue se trouve dans une boîte de dialogue) (I660ae, b/219572936).
  • Mise à jour de la possibilité de valeur nulle dans core et appcompat pour assurer la correspondance avec Tiramisu DP2 (I0cbb7).
  • Ajout d'une méthode à BitmapCompat pour réduire le nombre de bitmaps de façon plus fluide (Ib706c).
  • Ajout d'annotations de possibilité de valeur nulle à ActivityCompat.requestDragAndDropPermissions (I0f2b0, b/206113378).
  • Ajout d'une solution de contournement à FileProvider pour les OEM qui suppriment les métadonnées des fichiers manifestes (I82f63).

Corrections de bugs

  • Les changements de visibilité du parent pour l'état de visibilité du volet d'accessibilité (a11y) de <P sont pris en compte (I8e04f).

Version 1.8.0-alpha05

23 février 2022

Publication d'androidx.core:core:1.8.0-alpha05 et d'androidx.core:core-ktx:1.8.0-alpha05. Liste des commits de la version 1.8.0-alpha05.

Modifications apportées à l'API

  • Mise à jour de la possibilité de valeur nulle pour les classes androidx.core.os (If18cd, b/206113622).
  • Mise à jour de la possibilité de valeur nulle pour les classes androidx.core.app (I657eb, b/206113302).
  • Mise à jour de la possibilité de valeur nulle pour les classes androidx.core.text (I08329, b/206113384).
  • Ajout de fonctions ExtraData à AccessibilityNodeInfoCompat (If2fc7, b/137789185).
  • Ajout d'une surcharge à zéro argument pour bundleOf() afin d'éviter une allocation de tableau invisible lors de la création d'un bundle vide (If7089).
  • Ajout d'adaptateurs Continuation<T>.asFoo() afin de créer des rappels pour l'écriture de wrappers de suspension pour les API Android qui acceptent les types de rappels courants/génériques (I6615e).
  • Ajout de la méthode Drawable.toBitmapOrNull avec possibilité de valeur nulle pour éviter les exceptions (I2342a).

Version 1.8.0-alpha04

9 février 2022

Publication d'androidx.core:core:1.8.0-alpha04 et d'androidx.core:core-ktx:1.8.0-alpha04. Liste des commits de la version 1.8.0-alpha04.

Modifications apportées à l'API

  • Ajout de l'interface OnPictureInPictureModeChangedProvider pour permettre à tout composant de recevoir des événements de changement de mode Picture-in-picture. Ce processus est implémenté par ComponentActivity dans Activity 1.5.0-alpha02 (I9f567).
  • Ajout de l'interface OnMultiWindowModeChangedProvider pour permettre à tout composant de recevoir des événements de changement du mode multifenêtre. Ce processus est implémenté par ComponentActivity dans Activity 1.5.0-alpha02 (I62d91).
  • Correction de la possibilité de valeur nulle pour un sous-ensemble d'API androidx.core (Ia0e2f, b/206113818).

Version 1.8.0-alpha03

26 janvier 2022

Publication d'androidx.core:core:1.8.0-alpha03 et d'androidx.core:core-ktx:1.8.0-alpha03. Liste des commits de la version 1.8.0-alpha03.

Modifications apportées à l'API

  • Conversion de la classe WindowInsetsControllerCompat pour qu'elle dépende d'une vue plutôt que d'une fenêtre ou de la plate-forme WindowInsetsController. Cela améliore le comportement avec les boîtes de dialogue, grâce à l'affichage de l'IME, et permet d'assurer une solution de contournement pour les méthodes de création non obsolètes (b/180881870) (I29264, b/207401542, b/210121779).
  • Correction de la possibilité de valeur nulle pour un sous-ensemble d'API androidx.core (Ib2583, b/206113818).
  • Correction de la possibilité de valeur nulle des paramètres performAccessibilityAction (Ibbafe).
  • Ajout d'une méthode pour résoudre les problèmes ColorStateList résultant de la mise en cache de la clé Theme et de Theme.applyStyle (I9188b, b/207739887).
  • Mise à jour de l'API de visibilité des raccourcis pour renforcer la lisibilité (Ia58df).
  • Ajout d'une surcharge à zéro argument pour persistableBundleOf() afin d'éviter une allocation de tableau inutile lors de la création d'un PersistableBundle vide (Icd7a4).

Version 1.8.0-alpha02

15 décembre 2021

Publication d'androidx.core:core:1.8.0-alpha02 et d'androidx.core:core-ktx:1.8.0-alpha02. Liste des commits de la version 1.8.0-alpha02.

Modifications apportées à l'API

  • Ajout de méthodes BuildCompat expérimentales pour les futurs SDK (Iafd82, b/207528937).
  • Ajout de méthodes utilitaires pour convertir le document en raccourci et inversement (Id512c).
  • Mise à jour de l'API de visibilité pour renforcer la lisibilité (I86dec).
  • Ajout des interfaces OnNewIntentProvider, OnConfigurationChangedProvider et onTrimMemoryProvider pour indiquer que votre activité personnalisée peut envoyer ces événements à n'importe quel composant qui ajoute un écouteur (If1f8b, If623b, Ia9295).

Version 1.8.0-alpha01

1er décembre 2021

Publication d'androidx.core:core:1.8.0-alpha01 et d'androidx.core:core-ktx:1.8.0-alpha01. Liste des commits de la version 1.8.0-alpha01.

Modifications apportées à l'API

  • Nettoyage important des annotations de possibilité de valeur nulle.
  • Ajout d'une API ShortcutInfoCompat.Builder#setHiddenFromLauncher pour déterminer si le raccourci doit être masqué dans le lanceur d'applications (Ia2a71).
  • Ajout de NotificationCompat.Action#setAuthenticationRequired (Ieeafa, b/202172887).
  • Ajout de NotificationCompat.BigPictureStyle.setContentDescription (I3b483).
  • Ajout de la fonction d'extension Map<String, Any?>.toPersistableBundle() (I82c86).

Corrections de bugs

  • Ajustement de la distance de défilement pour l'action d'accessibilité (If74ae).
  • Suppression du code de langage codé en dur dans Javadocs (Ie5d68).

Core et Core-ktx version 1.7

Version 1.7.0

27 octobre 2021

Publication d'androidx.core:core:1.7.0 et d'androidx.core:core-ktx:1.7.0. Liste des commits de la version 1.7.0.

Changements importants depuis la version 1.6.0

  • Prise en charge des fonctionnalités de révocation d'autorisation et d'hibernation d'applications du SDK 30 et versions ultérieures, avec rétroportage vers le SDK 23 sur les appareils compatibles. Pour en savoir plus, consultez IntentCompat.createManageUnusedAppRestrictionsIntent.
  • Prise en charge de la composition des menus dans les composants. Consultez MenuProvider pour en savoir plus.

Version 1.7.0-rc01

13 octobre 2021

Publication d'androidx.core:core:1.7.0-rc01 et d'androidx.core:core-ktx:1.7.0-rc01. Liste des commits de la version 1.7.0-rc01.

Version 1.7.0-beta02

29 septembre 2021

Publication d'androidx.core:core:1.7.0-beta02 et d'androidx.core:core-ktx:1.7.0-beta02. Liste des commits de la version 1.7.0-beta02.

Corrections de bugs

  • MenuHostHelper va maintenant supprimer correctement tous les LifecycleObservers lorsqu'un MenuProvider est supprimé avant que le cycle de vie soit DESTROYED (Ibe2e1, b/199788262).
  • Mise à jour des descriptions des constantes de restriction d'application inutilisées pour plus de clarté (I2858e).

Version 1.7.0-beta01

15 septembre 2021

Publication d'androidx.core:core:1.7.0-beta01 et d'androidx.core:core-ktx:1.7.0-beta01. Liste des commits de la version 1.7.0-beta01.

Modifications apportées à l'API

  • LocationRequestCompat.toProvider peut désormais renvoyer une valeur nulle (Ib5a09).

Version 1.7.0-alpha02

1er septembre 2021

Publication d'androidx.core:core:1.7.0-alpha02 et d'androidx.core:core-ktx:1.7.0-alpha02. Liste des commits de la version 1.7.0-alpha02.

Nouvelles fonctionnalités

  • Simplification et unification de la gestion des menus qui prennent en compte le cycle de vie. Consultez MenuProvider pour en savoir plus.

Modifications apportées à l'API

  • Ajout de l'interface MenuHost pour les composants qui gèrent les MenuProvider (I83f23).
  • Ajout de l'interface MenuProvider, qui permet d'indiquer qu'un composant fournit des éléments de menu (If8a40).
  • Ajout de MenuHostHelper pour simplifier l'implémentation de MenuHost dans un composant (I74f4a).
  • Ajout de LocationRequestCompat.toLocationRequest() pour permettre la conversion dans la classe de la plate-forme (I71e75).
  • Ajout de la classe DocumentsContractCompat pour assurer la parité avec les API de la plate-forme (Ia9e91).
  • Ajout de NotificationCompat.BigPictureStyle.showBigPictureWhenCollapsed(boolean) pour assurer la parité avec les API de la plate-forme (I8cd88).
  • Correction d'un problème qui provoquait l'affichage d'indicateurs du micro et de la caméra pour checkSelfPermission dans PermissionChecker (I572a9).
  • Ajout d'une annotation explicite des threads pour setImportantForAccessibility (I990fa).
  • Mise à jour de getUnusedAppRestrictionsStatus pour assurer la conformité avec les consignes de l'API (I28a18).
  • Achèvement de la fonctionnalité pour getUnusedAppRestrictionsStatus (I7c2d6).
  • Prise en charge de LocationCompat pour assurer la précision de la verticale, de la vitesse et de l'orientation (I1d3e9).
  • Ajout de fonctions de compatibilité mathématiques à MathUtils (Idb590).
  • Intégration d'OnReceiveContentListener aux API de compatibilité (Ic6914, b/173814913).
  • Ajout d'ActivityCompat#isLaunchedFromBubble pour assurer la parité des plates-formes (I6961a).
  • Ajout de LocationRequest et de LocationManager.hasProvider() pour assurer la parité des plates-formes (I4f3e4).

Corrections de bugs

  • Suppression de l'utilisation des lambdas dans PackageManagerCompat pour éviter le bug LambdaDesugaring (I36c87).

Version 1.7.0-alpha01

30 juin 2021

Publication d'androidx.core:core:1.7.0-alpha01 et d'androidx.core:core-ktx:1.7.0-alpha01. Liste des commits de la version 1.7.0-alpha01.

Modifications apportées à l'API

  • Ajout d'une API pour configurer une ressource InputConnection afin d'utiliser View.performReceiveContent pour gérer les appels IME à InputConnection.commitContent (I3a2ad).
  • Regroupement des fonctionnalités de deux API en une (I261df).
  • Modification de la fonctionnalité de deux API à utiliser avec les fonctionnalités de restriction d'application inutilisées (par exemple, révocation des autorisations, hibernation des applications) (Ic1616).
  • Ajout de trois API à utiliser avec les fonctionnalités de restriction d'application inutilisées (par exemple, révocation des autorisations, hibernation de l'application) (I606d7).
  • Ajout d'annotations de possibilité de valeur nulle à plusieurs classes Compat (I2802a, b/188452327, b/189962089).
  • Ajout de trois API à utiliser avec les fonctionnalités de restriction d'application inutilisées (par exemple, révocation des autorisations, hibernation de l'application) (Icafee).
  • Correction des problèmes d'annotation de valeur nulle manquante dans ViewCompat (Ic346e, b/188453571).

Core Remote Views version 1.0

Version 1.0.0-beta03

5 octobre 2022

Publication d'androidx.core:core-remoteviews:1.0.0-beta03. Liste des commits de la version 1.0.0-beta03

Nouvelles fonctionnalités

  • Aucune nouvelle fonctionnalité n'a été ajoutée.

Version 1.0.0-beta02

10 août 2022

Publication d'androidx.core:core-remoteviews:1.0.0-beta02. Liste des commits de la version 1.0.0-beta02.

Corrections de bugs

  • Correction de la version

Version 1.0.0-beta01

29 juin 2022

Publication d'androidx.core:core-remoteviews:1.0.0-beta01. Liste des commits de la version 1.0.0-beta01

Nouvelles fonctionnalités

  • Transfert de Core-RemoteViews vers la version bêta.

Version 1.0.0-alpha03

23 février 2022

Publication d'androidx.core:core-remoteviews:1.0.0-alpha03. Liste des commits de la version 1.0.0-alpha03.

Corrections de bugs

  • Ajout d'un correctif pour l'infrastructure.

Version 1.0.0-alpha02

26 janvier 2022

Publication d'androidx.core:core-remoteviews:1.0.0-alpha02. Liste des commits de la version 1.0.0-alpha02.

Version 1.0.0-alpha01

15 décembre 2021

Publication d'androidx.core:core-remoteviews:1.0.0-alpha01. Liste des commits de la version 1.0.0-alpha01.

Nouvelles fonctionnalités

  • Rétroportage de la nouvelle API RemoteViews.setRemoteAdapter.
  • Fonctions d'extension Kotlin permettant d'éviter d'utiliser la réflexion lors de l'appel des méthodes RemoteViews.
  • Bibliothèque avec des fonctions d'assistance permettant d'utiliser les API de dimensionnement App Widget.

Core Performance version 1.0

Version 1.0.0-alpha02

23 mars 2022

Publication d'androidx.core:core-performance:1.0.0-alpha02. Liste des commits de la version 1.0.0-alpha02.

Nouvelles fonctionnalités

  • Fournit un mécanisme simple et fiable permettant aux développeurs d'identifier le niveau de performances d'un appareil au moment de l'exécution afin d'offrir une expérience optimisée dans l'application.
  • Cette version initiale utilise une liste d'appareils testés manuellement dont les valeurs de classe de performances sont supérieures au niveau déclaré dans Build.VERSION.MEDIA_PERFORMANCE_CLASS.

Version 1.0.0-alpha01

15 décembre 2021

Publication d'androidx.core:core-performance:1.0.0-alpha01. Liste des commits de la version 1.0.0-alpha01.

Core Splashscreen version 1.0

Version 1.0.0

27 juillet 2022

La bibliothèque SplashScreen principale intègre le nouvel écran de démarrage Android 12 sur tous les appareils de l'API 23. Grâce à la bibliothèque d'écrans de démarrage, votre application ne nécessite aucune activité SplashScreen personnalisée et tire parti des API appropriées pour un lancement rapide de votre application. Pour l'utiliser, suivez simplement les étapes décrites dans notre guide. Pour en savoir plus sur l'écran de démarrage Android 12, consultez la documentation officielle.

Publication d'androidx.core:core-splashscreen:1.0.0. Liste des commits de la version 1.0.0.

Version 1.0.0-rc01

18 mai 2022

Publication d'androidx.core:core-splashscreen:1.0.0-rc01. Liste des commits de la version 1.0.0-rc01.

  • Aucune modification depuis la dernière version bêta.

Version 1.0.0-beta02

23 mars 2022

Publication d'androidx.core:core-splashscreen:1.0.0-beta02. Liste des commits de la version 1.0.0-beta02.

Corrections de bugs

  • Correction de l'erreur Lateinit property platformView has not been initialized (b/214835299).

Contribution externe

  • Résolution du problème d'affichage sur MIUI en mode sombre et définition explicite d'android:animateLayoutChanges sur faux pour éviter l'animation en fondu lors de la suppression de l'écran de démarrage dans OnExitAnimationListener (#327).

Version 1.0.0-beta01

12 janvier 2022

Publication d'androidx.core:core-splashscreen:1.0.0-beta01. Liste des commits de la version 1.0.0-beta01

Corrections de bugs

  • Meilleure gestion du mode Nuit, pour s'assurer que ce mode est géré lorsque les paramètres par défaut sont utilisés dans toutes les API 2d1d182.

Correction de bugs introduits dans le nouvel écran de démarrage Android 12 :

  • Correction du problème de clignotement de systemBar dans l'API 31 : permet d'assurer que les barres système ne clignotent pas lorsque vous personnalisez l'animation de sortie 5a75362.
  • Correction du traitement des encarts lors de l'utilisation d'OnExitAnimationListener. Permet d'éviter que le contenu ne saute lors de l'utilisation d'OnExitAnimationListener 4c8f264.

Version 1.0.0-alpha02

29 septembre 2021

Publication d'androidx.core:core-splashscreen:1.0.0-alpha02. Liste des commits de la version 1.0.0-alpha02.

Nouvelles fonctionnalités

  • Meilleure prise en charge des encarts : l'écran de démarrage s'affiche désormais en plein écran sur toutes les API, même lorsque OnExitAnimationListener est défini.
  • postSplashScreenTheme est facultatif : vous pouvez appeler activity.setTheme() avant onCreate() pour définir le thème de votre application après affichage de l'écran de démarrage.
  • Rétrocompatibilité avec l'attribut windowSplashScreenIconBackgroundColor : en ajoutant Theme.SplashScreen.IconBackground et windowSplashScreenIconBackgroundColor, vous pouvez ajouter un arrière-plan à l'icône de l'écran de démarrage.
  • Correction de la taille de l'icône pour répondre aux spécifications de la plate-forme.

Modifications apportées à l'API

Corrections de bugs

  • postSplashScreenTheme a été rendu facultatif (I8c4bf).

Version 1.0.0-alpha01

30 juin 2021

Publication d'androidx.core:core-splashscreen:1.0.0-alpha01.

Nouvelles fonctionnalités

  • core-splashscreen offre une rétrocompatibilité pour les nouvelles API SplashScreen. Cette première version alpha contient toutes les nouvelles API rétroportées vers l'API 23, à l'exception de l'arrière-plan de l'icône.
  • Consultez les documents KDocs d'androidx.core.splashscreen pour en savoir plus sur leur utilisation.

Core Google Shortcuts version 1.1.0

Version 1.1.0

24 octobre 2022

Publication d'androidx.core:core-google-shortcuts:1.1.0. Liste des commits de la version 1.1.0.

Modifications importantes depuis la version 1.0.0

  • Migration de l'utilisation de com.google.firebase:firebase-appindexing vers la nouvelle bibliothèque com.google.android.gms:play-services-appindex. Cette version de la bibliothèque n'est pas compatible avec com.google.firebase:firebase-appindexing. Les développeurs doivent éviter d'utiliser les deux bibliothèques pour éviter les erreurs de compilation.

Version 1.1.0-rc01

5 octobre 2022

Publication d'androidx.core:core-google-shortcuts:1.1.0-rc01. Liste des commits de la version 1.1.0-rc01

Nouvelles fonctionnalités

  • Migration de l'utilisation de com.google.firebase:firebase-appindexing vers la nouvelle bibliothèque com.google.android.gms:play-services-appindex. Notez que cette version de la bibliothèque n'est pas compatible avec com.google.firebase:firebase-appindexing. Les développeurs doivent éviter d'utiliser les deux bibliothèques pour éviter les erreurs de compilation.

Version 1.1.0-beta01

21 septembre 2022

Publication d'androidx.core:core-google-shortcuts:1.1.0-beta01. Liste des commits de la version 1.1.0-beta01

Nouvelles fonctionnalités

  • Suppression de la dépendance inutilisée. Aucune nouvelle fonctionnalité.

Version 1.1.0-alpha03

7 septembre 2022

Publication d'androidx.core:core-google-shortcuts:1.1.0-alpha03. Liste des commits de la version 1.1.0-alpha03.

Nouvelles fonctionnalités

  • Suppression de la dépendance inutilisée. Aucune nouvelle fonctionnalité.

Version 1.1.0-alpha02

24 août 2022

Publication de androidx.core:core-google-shortcuts:1.1.0-alpha02. Liste des commits de la version 1.1.0-alpha02.

Nouvelles fonctionnalités

  • Dépendance com.google.firebase:firebase-appindexing remplacée par com.google.android.gms:play-services-appindex. Les développeurs qui utilisent cette nouvelle version ne doivent pas dépendre de com.google.firebase:firebase-appindexing en externe, car les deux bibliothèques sont désormais incompatibles.

Version 1.1.0-alpha01

4 août 2021

Publication d'androidx.core:core-google-shortcuts:1.1.0-alpha01. Liste des commits de la version 1.1.0-alpha01

Nouvelles fonctionnalités

  • Indexation de la prise en charge des icônes basées sur l'URI dans les raccourcis Donated à afficher par les applications Google.

Core et Core-ktx version 1.6.0

Version 1.6.0

30 juin 2021

Publication d'androidx.core:core:1.6.0 et d'androidx.core:core-ktx:1.6.0. Liste des commits de la version 1.6.0.

Changements importants depuis la version 1.5.0

  • Ajout de la prise en charge des attributs de thème dans les ColorStateList imbriqués (I2e409 b/155579892).
  • Rétroportage de l'arrière-plan teinté et de la coche pour CheckedTextView (I8575c).

Version 1.6.0-rc01

16 juin 2021

Publication d'androidx.core:core:1.6.0-rc01 et d'androidx.core:core-ktx:1.6.0-rc01. Liste des commits de la version 1.6.0-rc01.

Modifications apportées à l'API

Version 1.6.0-beta02

2 juin 2021

Publication d'androidx.core:core:1.6.0-beta02 et d'androidx.core:core-ktx:1.6.0-beta02. Liste des commits de la version 1.6.0-beta02.

Corrections de bugs

  • Mise à jour de BuildCompat pour permettre d'utiliser le délai d'appui prolongé actuel sur les dernières plates-formes (b/185118174).
  • Suppression de l'utilisation de synchronized des méthodes ContextCompat et ContentLoadingProgress.

Version 1.6.0-beta01

18 mai 2021

Publication d'androidx.core:core:1.6.0-beta01 et d'androidx.core:core-ktx:1.6.0-beta01. Liste des commits de la version 1.6.0-beta01.

Modifications apportées à l'API

Version 1.6.0-alpha03

5 mai 2021

Publication d'androidx.core:core:1.6.0-alpha03 et d'androidx.core:core-ktx:1.6.0-alpha03. Liste des commits de la version 1.6.0-alpha03.

Nouvelles fonctionnalités

  • Ajout de la prise en charge des attributs de thème dans les ColorStateList imbriqués (I2e409 b/155579892).

Corrections de bugs

  • Prévention des NPE (NullPointerException) lors du traitement des rappels de mode d'action de sélection personnalisée null sur les vues sauvegardées par AppCompat (I033c7, b/173435375).

  • Ajout de la prise en charge de setSystemBarsBehavior sur les SDK < 30 (I062c8, b/173203649).

Version 1.6.0-alpha02

15 avril 2021

Publication d'androidx.core:core:1.6.0-alpha02 et d'androidx.core:core-ktx:1.6.0-alpha02. Liste des commits de la version 1.6.0-alpha02.

Modifications apportées à l'API

  • Ajout de TelephoneManagerCompat et de SubscriptionManagerCompat (I5568d).
  • Suppression de la méthode obsolète addCapabilityBinding de ShortcutInfoCompat (Ie8f70).
  • Ajout de la méthode addCapabilityBinding avec setters de paramètres et addCapabilityBinding sans setters de paramètres à ShortcutInfoCompat.Builder, et suppression de la méthode addCapabilityBinding obsolète (I90686).
  • Ajout de la classe LocationCompat et LocationManagerCompat.getCurrentLocation() (I78d9a).
  • Abandon de ModeCompat.isNative en faveur de DisplayCompat.getMode (I9a6a2).
  • Ajout de ContextCompat.getAttributionTag() et de UserHandleCompat.getUserHandleForUid() (Iea486).

Contribution externe

  • Rétroportage de l'arrière-plan teinté et coche pour CheckedTextView (I8575c).

Version 1.6.0-alpha01

24 mars 2021

Publication d'androidx.core:core:1.6.0-alpha01 et d'androidx.core:core-ktx:1.6.0-alpha01. Liste des commits de la version 1.6.0-alpha01.

Modifications apportées à l'API

  • Ajout de la méthode Handler.hasCallbacks() pour assurer la parité avec le SDK de la plate-forme (Idce1c, b/113855676).
  • Ajout de méthodes setter liées aux fonctionnalités à ShortcutInfoCompat.Builder (I45af6).

Core Google Shortcuts version 1.0

Version 1.0.1

18 mai 2022

Publication d'androidx.core:core-google-shortcuts:1.0.1. Liste des commits de la version 1.0.1.

Corrections de bugs

  • Correction de la règle ProGuard pour empêcher la suppression involontaire d'une méthode.

Version 1.0.0

30 juin 2021

Publication d'androidx.core:core-google-shortcuts:1.0.0. Liste des commits de la version 1.0.0.

Principales fonctionnalités de la version 1.0.0

Ce module permet d'autoriser le don des raccourcis enregistrés à l'aide de ShortcutManagerCompat à Google. Les utilisateurs disposeront ainsi de fonctionnalités supplémentaires permettant notamment d'afficher ces raccourcis en tant que suggestions ou de permettre à l'Assistant Google de les traiter à l'aide de commandes vocales. Le nombre de dons de raccourcis est illimité, et les dons effectués de cette manière sont enregistrés sur l'appareil. Pour en savoir plus, consultez la documentation complète sur l'envoi de raccourcis dynamiques à l'Assistant.

Version 1.0.0-rc01

16 juin 2021

Publication d'androidx.core:core-google-shortcuts:1.0.0-rc01. Liste des commits de la version 1.0.0-rc01.

Version 1.0.0-beta01

18 mai 2021

Publication d'androidx.core:core-google-shortcuts:1.0.0-beta01. Liste des commits de la version 1.0.0-beta01

Nouvelles fonctionnalités

  • Les raccourcis ajoutés via la bibliothèque core-google-shortcuts seront enregistrés comme objets de raccourci dans l'indexation des applications Firebase plutôt qu'en tant qu'objets schema.org/Thing génériques.

Corrections de bugs

  • Suppression de l'exigence minSdkVersion de la bibliothèque. La bibliothèque ne fonctionnera que pour la version 21 et les versions ultérieures de l'API, mais les applications ne seront plus tenues de définir la valeur minSdkVersion sur 21 pour leur propre application.

Version 1.0.0-alpha03

5 mai 2021

Publication d'androidx.core:core-google-shortcuts:1.0.0-alpha03. Liste des commits de la version 1.0.0-alpha03.

Corrections de bugs

  • Suppression du signalement automatique de l'utilisation des raccourcis lorsqu'un raccourci est ajouté ou mis à jour. À la place, les rapports d'utilisation seront déplacés vers ShortcutManagerCompat#pushDynamicShortcut.

Version 1.0.0-alpha02

15 avril 2021

Publication d'androidx.core:core-google-shortcuts:1.0.0-alpha02. Liste des commits de la version 1.0.0-alpha02.

Nouvelles fonctionnalités

  • En vous basant sur androidx.core:core-google-shortcuts comme composant facultatif en parallèle à androidx.core, vous pouvez commencer à utiliser ShortcutManagerCompat pour donner des raccourcis qui seront utilisés par Google.
  • En fonction de ce module, une nouvelle activité TrampolineActivity sera fusionnée avec les applications. TrampolineActivity permet d'ouvrir les raccourcis donnés par ce module.

Modifications apportées à l'API

  • Ajout de ShortcutInfoChangeListenerImpl, qui permettra à ShortcutManagerCompat de donner des raccourcis à l'index Firebase App.

Core et Core-ktx version 1.5.0

Version 1.5.0

18 mai 2021

Publication d'androidx.core:core:1.5.0 et d'androidx.core:core-ktx:1.5.0. Liste des commits de la version 1.5.0

Changements importants depuis la version 1.4.0

  • Prise en charge des nouvelles API d'animation des encarts.
  • Mises à jour de OnReceiveContentListener pour prendre en charge le contenu enrichi.
  • Rétroportage des API WindowInsetsController et WindowInsetsCompat pour contrôler l'apparence de la barre système.
  • Mise à jour d'ActivityCompat.recreate() pour permettre un appel sécurisé à partir de n'importe quel état du cycle de vie, quel que soit le niveau d'API.
  • Ajout d'API pour fournir et récupérer le texte environnant via EditorInfoCompat, ce qui permet aux applications IME d'éviter une latence IPC supplémentaire.
  • Mises à jour pour améliorer la parité avec les API du SDK de la plate-forme.

Version 1.5.0-rc02

5 mai 2021

Publication d'androidx.core:core:1.5.0-rc02 et d'androidx.core:core-ktx:1.5.0-rc02. Liste des commits de la version 1.5.0-rc02.

Corrections de bugs

  • Ajout de la prise en charge de setSystemBarsBehavior sur les SDK < 30 (I062c8, b/173203649).

Version 1.5.0-rc01

24 mars 2021

Publication d'androidx.core:core:1.5.0-rc01 et d'androidx.core:core-ktx:1.5.0-rc01. Liste des commits de la version 1.5.0-rc01.

Résumé

  • Aucun changement par rapport à la version beta03 précédente.

Version 1.5.0-beta03

10 mars 2021

Publication d'androidx.core:core:1.5.0-beta03 et d'androidx.core:core-ktx:1.5.0-beta03. Liste des commits de la version 1.5.0-beta03.

Modifications apportées à l'API

  • Ajout d'ExecutorCompat, qui crée un exécuteur à partir d'un gestionnaire (Ib4ca3, b/181237835).

Version 1.5.0-beta02

24 février 2021

Publication d'androidx.core:core:1.5.0-beta02 et d'androidx.core:core-ktx:1.5.0-beta02. Liste des commits de la version 1.5.0-beta02.

Corrections de bugs

  • Abandon de ModeCompat.isNative en faveur de DisplayCompat.getMode (Iefa71).
  • Correction du marquage incorrect de NotificationCompat.MessagingStyle.getText() (@NonNull). Il est désormais marqué @Nullable (I05cb7).

Version 1.5.0-beta01

13 janvier 2021

Publication d'androidx.core:core:1.5.0-beta01 et d'androidx.core:core-ktx:1.5.0-beta01. Liste des commits de la version 1.5.0-beta01

Modifications apportées à l'API

  • Respect des consignes de l'API concernant l'interopérabilité Bounds Compat/Platform (I7da35).
  • Intégration du glisser-déposer dans AppCompatEditText avec OnReceiveContentListener (Ib26c9, b/175343405).
  • Connexion de la nouvelle API d'animation des encarts à l'implémentation de la plate-forme (I078da).
  • Ajout des nouvelles API d'animation des encarts (I8aebd).
  • Mise à jour d'OnReceiveContentListener et des API associées :
    • Mise à jour d'OnReceiveContentListener, afin de pouvoir le définir sur n'importe quel type de vue via ViewCompat.
    • Suppression de getSupportedMimeTypes() d'OnReceiveContentListener. Les types MIME sont désormais transmis en tant qu'arguments supplémentaires dans la méthode ViewCompat qui définit l'écouteur.
    • Regroupement des arguments d'OnReceiveContentListener.onReceiveContent() dans un objet.
    • Ajout de linkUri comme paramètre d'onReceiveContent() pour assurer la rétrocompatibilité avec l'API d'image clavier.
    • Ajout d'un paramètre de bundle à onReceiveContent() pour assurer la rétrocompatibilité avec l'API d'image clavier et faciliter son évolution à l'avenir.
    • Mise à jour d'onReceiveContent() pour renvoyer tout contenu qui n'a pas été utilisé afin de déléguer le traitement par défaut.
    • Suppression de TextViewOnReceiveContentListener de l'API publique, le comportement par défaut pouvant désormais être déclenché en renvoyant tout contenu non utilisé de l'écouteur
    • (Ib4616, b/173814913).
  • Abandon de BuildCompat.isAtLeastR (Idb37e).
  • Déplacement de widget.RichContentReceiverCompat vers view.OnReceiveContentListener (Ifdab7, b/173814913).
  • Ajout de Preconditions.checkFlagsArgument (I43952, b/174181100).
  • Abandon du menu personnalisé pour le partage sortant (I7cd92).
  • Possibilité de marquer les notifications comme des appels manqués (I14d90).
  • Ajout de PackageInfoCompat#getSignatures pour récupérer le tableau de certificats d'un package (I8e9a3, b/159831205).

Corrections de bugs

  • Correction d'un bug où le paramètre BigPictureStyle endommageait BigPictureStyle.bigLargeIcon pour cette notification dans les versions de l'OS les plus récentes (Ic623d).

Contribution externe

  • ShareCompat utilise désormais des constructeurs pour la création. Les anciennes méthodes de fabrique sont désormais obsolètes. Vous pouvez désormais créer des compilateurs et des lecteurs à partir d'un contexte, et une activité n'est plus nécessaire (I315b6, b/173043501).
  • Définition de données sur les extraits et possibilité d'accorder une autorisation de lecture à l'URI lors du partage de flux à l'aide de ShareCompat (I4aa31, b/173137936).

Version 1.5.0-alpha05

11 novembre 2020

Publication d'androidx.core:core:1.5.0-alpha05 et d'androidx.core:core-ktx:1.5.0-alpha05. Liste des commits de la version 1.5.0-alpha05.

Modifications apportées à l'API

  • Ajout de la prise en charge des nouvelles API GnssStatus (Id8e22).
  • Ajout de surcharges FileProvider#getUriForFile pour prendre en charge des noms de fichiers personnalisés (Ie870b).
  • Rétroportage des API WindowInsetsController pour contrôler l'apparence de la barre système (Ieb4ee).
  • Ajout d'une valeur booléenne à getFont : getCachedFont (Iea520).
  • Rétroportage des méthodes #hide() et #show() à partir des API WindowInsetsController, ajoutées à l'API 30 (I21573).
  • Ajout de l'API ResourcesCompat#getFont avec l'option cacheOnly (Ic38cf).
  • Mise à jour des API de bulles de notification androidx pour Android 11 (Ib9c70).

Version 1.5.0-alpha04

1er octobre 2020

Publication d'androidx.core:core:1.5.0-alpha04 et d'androidx.core:core-ktx:1.5.0-alpha04. Liste des commits de la version 1.5.0-alpha04.

Modifications apportées à l'API

  • Correction d'une récupération de style incomplète lors de l'utilisation de NotificationCompat.Builder.<init>(Context,Notification) (Ib297a).
  • De nouveaux types de catégories de notifications sont désormais disponibles (I9521a).

Corrections de bugs

  • Permet l'appel sécurisé vers ActivityCompat.recreate() à partir de n'importe quel état du cycle de vie, quel que soit le niveau d'API (I62dde, b/160122826).

Version 1.5.0-alpha03

16 septembre 2020

Publication d'androidx.core:core:1.5.0-alpha03 et d'androidx.core:core-ktx:1.5.0-alpha03. Liste des commits de la version 1.5.0-alpha03.

Modifications apportées à l'API

  • ViewCompat est une classe utilitaire qui ne doit pas être instanciée (If20fa).
  • Rétroportage des API permettant de fournir et de récupérer le texte environnant initial vers EditorInfoCompat. Elles permettent aux applications IME d'éviter une latence IPC supplémentaire (Ie3809).
  • Possibilité d'interroger des canaux et des groupes de notification avec des objets compat (I11d18).

Corrections de bugs

  • Pour les versions antérieures à Android P, assurez-vous que les volets sont marqués comme importants pour l'accessibilité et qu'ils prennent en charge les événements CONTENT_CHANGE_TYPE_PANE_DISAPPEARED (Iaeffc).

Contribution externe

  • Activation de la vérification lint pour l'API StaticFinalBuilder possible dans AndroidX (I2b11b, b/138602561).

Version 1.5.0-alpha02

19 août 2020

Publication d'androidx.core:core:1.5.0-alpha02 et d'androidx.core:core-ktx:1.5.0-alpha02. Liste des commits de la version 1.5.0-alpha02.

Nouvelles fonctionnalités

  • Les API WindowInsetsCompat ont été remplacées par celles de la plate-forme dans Android 11. Cela inclut le nouveau type d'encart ime(), qui permet de vérifier la visibilité et la taille du clavier à l'écran.

    • Mises en garde concernant le type ime() : il fonctionne de manière très fiable sur l'API 23 et les versions ultérieures lorsqu'Activity utilise le mode de saisie logicielle de fenêtre de adjustResize. Si vous utilisez plutôt le mode adjustPan, il devrait fonctionner de manière fiable avec l'API 14.

Modifications apportées à l'API

  • Ajout d'ObjectsCompat#toString(Object, String). Cela permet d'obtenir le comportement d'Objects#toString(Object, String), mais peut être utilisé sur les versions antérieures à l'API 19 (I26cdc).
  • Ajout de NotificationCompat.Builder.recoverBuilder(Notification) (I6f100).
  • Ajout de NotificationCompat.Builder.createContentView() et d'applications similaires (I6fe13).
  • Ajout d'API liées aux données dans AccessibilityNodeInfoCompat (I19567).
  • Ajout de NotificationCompat.Builder.setSettingsText et de NotificationCompat.MessagingStyle.addHistoricMessage (I62bb6).
  • Mise à jour de la documentation sur les notifications (I1293f).
  • Correction de la possibilité de valeur nulle de NotificationCompat.Builder (I932e3).
  • Ajout d'NotificationChannelCompat et d'NotificationChannelGroupCompat (Icc3b6).
  • Ajout d'addExtraDataToAccessibilityNodeInfo à AccessibilityNodeProviderCompat (I26575).
  • Mise à jour de WindowInsetsCompat vers les API Android 11 (I3df9e).

Contribution externe

  • Ajout de surcharges Uri pour les méthodes MailTo (I6fa6b).
  • Ajout d'une API MailTo qui fournit un comportement cohérent et des corrections de bugs pour tous les niveaux d'API (Ie9395, b/159827506).

Version 1.5.0-alpha01

10 juin 2020

Publication d'androidx.core:core:1.5.0-alpha01 et d'androidx.core:core-ktx:1.5.0-alpha01.

Nouvelles fonctionnalités

  • Fournit les mêmes fonctionnalités qu'avec les API du SDK de la plate-forme Android R pour les classes ShortcutManager, ShortcutInfo, AccessibilityNodeInfo, DisplayCutout, GnssStatus et Notification.

Corrections de bugs

  • Recommandation claire indiquant de vérifier shouldShowPermissionRationale.
  • Modification d'AtomicFile pour utiliser rename-into-place.
  • Ajustement du style d'affichage Typeface en fonction du style de la police (b/156853883).
  • Résolution des échecs de test de l'outil de création de notification.
  • Correction du bug LocationManagerCompat lié à l'enregistrement / annulation de l'enregistrement.

Core et Core-ktx version 1.4.0

Version 1.4.0-alpha01

20 mai 2020

Publication d'androidx.core:core:1.4.0-alpha01 et d'androidx.core:core-ktx:1.4.0-alpha01. Liste des commits de la version 1.4.0-alpha01

Modifications apportées à l'API

  • Ajout d'une API courante pour insérer du contenu enrichi (par exemple, en collant une image). Le nouveau rappel fournit une API unique que les applications peuvent implémenter pour prendre en charge les différentes façons d'insérer du contenu enrichi. Pour l'instant, l'API n'est ajoutée qu'à AppCompatEditText et sera invoquée pour les chemins de code suivants :
    • Coller depuis le presse-papiers
    • Insérer du contenu à partir de l'IME (InputConnection.commitContent) (I22bf7)
  • Rétroportage d'android.os.Process.isApplicationUid(int) pour permettre aux applications de déterminer si le code s'exécute dans un processus isolé (I4c83a, b/153014822)
  • Rétroportage de LocusId pour permettre aux applications d'associer l'état entre différents sous-systèmes tels que la capture de contenu, les raccourcis et les notifications (Ia3129)
  • Ajout de séquences d'ancêtres à ViewGroup (I5f75c, b/117976097)

Corrections de bugs

  • Ajout de la validation des autorisations pour ActivityCompat.requestPermissions() (I372cc, b/122163323).
  • Extraction des appels de la version 28 et versions ultérieures dans une classe statique distincte, ce qui résout l'erreur NoClassDefFoundError pour View#OnUnhandledKeyEventListener lors de la création d'un app bundle (Id3419, b/153695093).
  • Correction d'un bug lié au plantage de setChronometerCountDown (I47282, b/145770610).

Core et Core-ktx version 1.3.2

Version 1.3.2

1er octobre 2020

Publication d'androidx.core:core:1.3.2 et d'androidx.core:core-ktx:1.3.2. Liste des commits de la version 1.3.2.

Corrections de bugs

  • Permet l'appel sécurisé vers ActivityCompat.recreate() à partir de n'importe quel état du cycle de vie, quel que soit le niveau d'API (I62dde, b/160122826).

Core et Core-ktx version 1.3.1

Version 1.3.1

22 juillet 2020

Publication d'androidx.core:core:1.3.1 et d'androidx.core:core-ktx:1.3.1. Liste des commits de la version 1.3.1

Corrections de bugs

  • Correction d'un problème où l'épaisseur et le style de la ressource de police Typeface résolue présentaient des valeurs incorrectes dans le niveau d'API 29 (b/156853883).

Core et Core-ktx version 1.3.0

Version 1.3.0

27 mai 2020

Publication d'androidx.core:core:1.3.0 et d'androidx.core:core-ktx:1.3.0. Liste des commits de la version 1.3.0.

Principales modifications depuis la version 1.2.0

  • Ajout d'API sur NestedScrollView pour permettre des défilements fluides d'une durée spécifiée.
  • Ajout d'API sur ViewCompat pour récupérer les encarts de fenêtre d'origine qui ont été envoyés à la hiérarchie des vues.

Version 1.3.0-rc01

15 avril 2020

Publication d'androidx.core:core:1.3.0-rc01 et d'androidx.core:core-ktx:1.3.0-rc01. Liste des commits de la version 1.3.0-rc01.

Corrections de bugs

  • Désormais, WindowInsetsCompat implémente correctement la spécification hashCode() et equals() sur tous les niveaux d'API pris en charge.

Version 1.3.0-beta01

1er avril 2020

Publication d'androidx.core:core:1.3.0-beta01 et d'androidx.core:core-ktx:1.3.0-beta01. Liste des commits de la version 1.3.0-beta01.

Version 1.3.0-alpha02

4 mars 2020

Publication d'androidx.core:core:1.3.0-alpha02 et d'androidx.core:core-ktx:1.3.0-alpha02. Liste des commits de la version 1.3.0-alpha02

Modifications apportées à l'API

  • Ajout d'API sur NestedScrollView pour permettre des défilements fluides d'une durée spécifiée.
  • Ajout d'une API ViewCompat pour récupérer les encarts de fenêtre d'origine qui ont été envoyés à la hiérarchie des vues.

Version 1.3.0-alpha01

29 janvier 2020

Publication d'androidx.core:core:1.3.0-alpha01 et d'androidx.core:core-ktx:1.3.0-alpha01. Liste des commits de la version 1.3.0-alpha01.

Nouvelles fonctionnalités

  • Ajout de ContentProviderCompat.
  • Ajout de WindowInsetsCompat.Builder.

Modifications apportées à l'API

  • Ajout d'une API NotificationCompat pour couper le son d'une instance de notification.
  • Ajout de ResourcesCompat.NULL_ID.
  • Abandon de CarExtender.UnreadConversation dans NotificationCompat.
  • Ajout d'une API DisplayCompat pour obtenir la taille physique de l'appareil.

Corrections de bugs

  • Amélioration des actions de traitement sans icône dans NotificationCompat.
  • Correction de la teinte des drawables composés sur TextView liés aux drawables composés au niveau d'API 23 (aosp/1172194).
  • Correction pour assurer que le contexte de base soit toujours un wrapper.
  • Correction d'un problème où RecyclerView ne devait pas renseigner Collection[Item]Info par défaut.

Version 1.2.0

Version 1.2.0

5 février 2020

Publication d'androidx.core:core:1.2.0 et d'androidx.core:core-ktx:1.2.0. Liste des commits de la version 1.2.0.

Principales modifications depuis la version 1.1.0

  • Ajout d'API et corrections de bugs dans NotificationCompat.
  • Ajout d'API compatibles avec BlendMode introduites dans AndroidQ pour assurer la rétrocompatibilité.
  • Ajout d'API et de corrections de bugs dans les éléments compat d'accessibilité.
  • Ajout d'API compatibles avec ShortcutInfo.
  • Ajout d'API compatibles avec WindowInsets.
  • Correction de la rétrocompatibilité pour les chaînes de clés de bundle entre 28.0 (bibliothèque de support) et 1.1 (AndroidX) dans EditorInfoCompat, ShareCompat, WakefulBroadcastReceiver et InputConnectionCompat.

Version 1.2.0-rc01

20 novembre 2019

Publication d'androidx.core:core:1.2.0-rc01 et d'androidx.core:core-ktx:1.2.0-rc01 sans modification par rapport à la version 1.2.0-beta02. Liste des commits de la version 1.2.0-rc01

Version 1.2.0-beta02

7 novembre 2019

Publication d'androidx.core:core:1.2.0-beta02 et d'androidx.core:core:1.2.0-beta02. Liste des commits de la version 1.2.0-beta02.

Corrections de bugs

  • Mise à jour des traductions pour les paramètres régionaux en-rCA et en-rXC.

Version 1.2.0-beta01

9 octobre 2019

Publication d'androidx.core:core:1.2.0-beta01 et d'androidx.core:core-ktx:1.2.0-beta01. Liste des commits de la version 1.2.0-beta01

Modifications apportées à l'API

  • Ajout de la prise en charge de la création d'actions NotificationCompat à l'aide d'IconCompat et abandon d'un champ public (et du "getter" associé) utilisant des ID de ressources pour représenter les icônes des actions (aosp/1119192).
  • Ajout de MathUtils.clamp pour Long (aosp/1117300).
  • Ajout de setChronometerCountDown à NotificationCompat (b/138601213).

Corrections de bugs

  • Correction d'un problème de traitement des chiffres Unicode dans la détection d'adresses (aosp/1129852).

Contribution externe

  • Grâce à Sergey Zakharov, la vérification lint des API pour MissingBuild et ListenerLast est désormais possible dans AndroidX (aosp/1119191, aosp/1126768).

Version 1.2.0-alpha04

5 septembre 2019

Publication d'androidx.core:core:1.2.0-alpha04 et d'androidx.core:core-ktx:1.2.0-alpha04. Les commits inclus dans cette version sont disponibles sur cette page.

Modifications apportées à l'API

  • Abandon de ShortcutInfoCompat.Builder#setLongLived() en faveur d'une nouvelle API dont le nom accepte un paramètre booléen, pour correspondre à l'API similaire de ShortcutInfo.Builder dans le framework Android.
  • Ajout de ShortcutInfoCompat.Builder#setRank() et ShortcutInfoCompat#getRank() pour correspondre à ShortcutInfo dans le framework Android.

Corrections de bugs

  • Le prédéfilement imbriqué n'est plus effectué avant que le geste ne dépasse la pente tactile (b/139530818, aosp/1105373). Cela profite à ViewPager2 et à d'autres bibliothèques.

Version 1.2.0-alpha03

7 août 2019

Publication d'androidx.core:core:1.2.0-alpha03 et d'androidx.core:core-ktx:1.2.0-alpha03. Les commits inclus dans cette version sont disponibles sur cette page.

Nouvelles fonctionnalités

  • Ajout d'UriCompat.toSafeString(Uri) pour fournir un échappement d'URI pouvant être mis à jour indépendamment de la plate-forme (b/130878326).
  • Ajout de l'interface Predicate<T> pour fournir des prédicats Java 8 sans avoir besoin des fonctionnalités du langage Java 8.

Modifications apportées à l'API

  • removeDynamicShortuct() rendu statique (b/134993204).
  • Création d'une méthode de fabrique pour le filtre de couleur BlendMode (b/135943149).
  • Ajout d'async, de counter et d'isEnabled à TraceCompat (aosp/987332).
  • Masquage des API dans WindowInsetsCompat et ViewDragHelper (aosp/979408).

Corrections de bugs

  • Correction du bug qui entraînait le défilement de NestedScrollView en réponse à des appels de défilement a11y (aosp/971000).
  • Utilisation de SimpleArrayMap dans l'implémentation de ViewCompat (aosp/1012534).
  • Correction du bug qui empêchait FingerprintManager de vérifier correctement PackageManager au niveau d'API 23 (b/124066957).

Version 1.2.0-alpha02

13 juin 2019

Publication d'androidx.core:core:1.2.0-alpha02 et d'androidx.core:core-ktx:1.2.0-alpha02. Les commits inclus dans cette version sont disponibles sur cette page.

Modifications apportées à l'API

  • Ajout de WindowInsetsCompat.wrap() et d'unwrap() pour pouvoir encapsuler et désencapsuler des instances WindowInsets.

Version 1.2.0-alpha01

Publication d'androidx.core:core:1.2.0-alpha01 et d'androidx.core:core-ktx:1.2.0-alpha01 le 7 mai 2019.

Nouvelles fonctionnalités

  • Ajout des actions d'accessibilité ACTION_PAGE_UP/DOWN/NEXT/PREVIOUS.
  • Ajout de CATEGORY_NOTIFICATION à NotificationCompat.
  • Prise en charge des actions de notification contextuelles.
  • Prise en charge des bulles dans NotificationCompat.
  • Ajout des API BlendModeCompat pour exploiter les API BlendMode sur Android 10 et revenir à des équivalents PorterDuff.Mode si possible.
  • Ajout de getters à WindowInsetsCompat et à ViewCompat.
  • Prise en charge de l'action Appuyez pour modifier dans les notifications.
  • Ajout de rectangles d'exclusion de gestes du système dans DrawerLayout.
  • Ajout de l'API NotificationCompat pour autoriser ou non les actions contextuelles générées par le système.
  • Gestion des composants <activity-alias> désactivés dans NavUtils.
  • Ajout d'AccessibilityNodeInfoCompat.setEntryKey.

Corrections de bugs

  • Correction de l'exception lors du chargement de polices dans TypefaceCompat.
  • Plusieurs corrections pour DayNight.
  • Correction de la rétrocompatibilité pour les chaînes de clé de bundle entre la version 28.0 (bibliothèque de support) et la version 1.1 (AndroidX) dans EditorInfoCompat, ShareCompat, WakefulBroadcastReceiver et InputConnectionCompat.

Version 1.1.0

Version 1.1.0

5 septembre 2019

Publication d'androidx.core:core:1.1.0 et d'androidx.core:core-ktx:1.1.0. Les commits inclus dans cette version sont disponibles sur cette page.

Modifications importantes depuis la version 1.0.0

  • Mise à jour des API d'accessibilité pour correspondre aux API d'accessibilité de la plate-forme Android 10.
  • Améliorations apportées au défilement imbriqué (voir NestedScrollingChild3 et NestedScrollingParent3).
  • Cette bibliothèque n'expose plus la dépendance androidx.collection dans son API. Si vous dépendiez des types androidx.collection de manière implicite via une dépendance sur Core, vous devez ajouter une dépendance androidx.collection explicite à votre bibliothèque ou application. Cette modification est incompatible avec la source, mais elle conserve la compatibilité binaire. La dépendance de Collection est toujours une dépendance transitive de Core, mais en tant que détail d'implémentation au lieu de faire partie de son API.
  • Correction d'un problème de compatibilité IPC causé par la refactorisation vers androidx (aosp/948725, aosp/938269).
  • Ajout de plusieurs correctifs pour AppCompat DayNight (aosp/942956).

Version 1.1.0-rc03

7 août 2019

Publication d'androidx.core:core:1.1.0-rc03 et d'androidx.core:core-ktx:1.1.0-rc03. Les commits inclus dans cette version sont disponibles sur cette page.

Corrections de bugs

  • Correction visant à ce que la classe masquée androidx.core.app.ComponentActivity implémente LifecycleOwner pour assurer la compatibilité binaire avec androidx.fragment:fragment:1.0.0 (aosp/1094409).

Version 1.1.0-rc02

2 juillet 2019

Publication d'androidx.core:core:1.1.0-rc02 et d'androidx.core:core-ktx:1.1.0-rc02. Les commits inclus dans cette version sont disponibles sur cette page.

Corrections de bugs

  • Correction visant à éviter que FingerprintManagerCompat#getFingerprintManagerOrNull au niveau d'API 23 ne vérifie PackageManager (b/124066957) (aosp/987433).
  • Correction de la comparaison d'égalité dans AccessibilityNodeInfoCompat (aosp/985736).

Version 1.1.0-rc01

5 juin 2019

Publication d'androidx.core:core:1.1.0-rc01 et d'androidx.core:core-ktx:1.1.0-rc01. Les commits inclus dans cette version sont disponibles sur cette page.

Corrections de bugs

  • Correction visant à rendre le rétroportage de l'API du clavier d'image compatible avec toutes les implémentations précédentes (aosp/968220).
  • Suppression de Guava ListenableFuture des dépendances de la bibliothèque androidx.core:core (b/133171974, aosp/965393).
  • Correction d'une vélocité incorrecte lors d'un balayage tactile vif avec un défilement imbriqué (aosp/961642).
  • Ajout d'un test pour la modification de TransitionDrawable (b/37033322).

Version 1.1.0-beta01

7 mai 2019

Publication d'androidx.core:core:1.1.0-beta01 et d'androidx.core:core-ktx:1.1.0-beta01. Les commits inclus dans cette version sont disponibles sur cette page.

La version initiale d'AndroidX a supprimé la rétrocompatibilité pour les API compat de la bibliothèque Support utilisées pour la communication interprocessus, en envoyant des données appariées par bundles. Cette version corrige cette compatibilité en restaurant la communication entre le code créé avec la bibliothèque Support 28.0 (ou version antérieure) et AndroidX 1.1 (ou version ultérieure).

Modifications apportées à l'API

  • Restauration des setters de fonctionnalités (aosp/937281).
  • RemoteActionCompat est désormais un 1VersionedParcelable (aosp/928534).

Corrections de bugs

  • Lors des tests Core, AppCompatTextView doit être créé avec un thème "appcompat" (aosp/951636).
  • Utilisation de valeurs de chaîne antérieures à la version 1.0 pour InputConnectionCompat (aosp/948725).
  • Utilisation de chaînes antérieures à AndroidX comme interopérabilité de remplacement pour les clés de bundle (aosp/938269).
  • Correction d'un bug dans les mises à jour de DayNight en arrière-plan (aosp/942956).
  • Implémentation d'une API de clé de saisie de texte pour les services d'accessibilité dans le clavier AOSP (aosp/943897).
  • Correction de l'exception lors du chargement de la police sur les appareils exécutant un niveau d'API 20 ou inférieur.
  • Gestion des composants <activity-alias> désactivés dans NavUtils (aosp/940788).

Version 1.1.0-alpha05

13 mars 2019

Publication d'androidx.core:core:1.1.0-alpha05 et d'androidx.core:core-ktx:1.1.0-alpha05. La liste complète des commits inclus dans cette version est disponible sur cette page.

Nouvelles fonctionnalités

  • Ajout de l'API ActivityCompat.recreate() pour contourner les bugs liés aux plates-formes antérieures à la version 28 (aosp/898940).
  • Ajout de la classe LocationManagerCompat (aosp/894736).

Modifications apportées à l'API

  • Cette bibliothèque n'expose plus la dépendance "collection" dans son API. Si vous dépendiez des types "collection" de manière implicite via une dépendance sur "core", vous devez ajouter une dépendance "collection" explicite à votre bibliothèque ou application. Cette modification est incompatible avec la source, mais elle conserve la compatibilité binaire. La dépendance de "collection" est toujours une dépendance transitive de "core", mais en tant que détail d'implémentation au lieu de faire partie de son API.

Corrections de bugs

  • Correction d'un bug lié au mode de teinte par défaut dans ImageView sur les appareils exécutant le niveau d'API 21.

Version 1.1.0-alpha04

30 janvier 2019

Publication d'androidx.core:core 1.1.0-alpha04 et d'androidx.core:core-ktx 1.1.0-alpha04.

Modifications apportées à l'API

  • Modification de la valeur d'EXTRA_SHORTCUT_ID pour qu'elle corresponde à celle de la plate-forme (aosp/877712).
  • Ajout de CATEGORY_NOTIFICATION à NotificationCompat (aosp/861067).

Corrections de bugs

  • Correction d'un problème de fonctionnement de fontFamily sur les appareils exécutant le niveau d'API 24 ou inférieur (aosp/807054).
  • Correction d'un bug où les anciennes actions d'accessibilité n'étaient pas supprimées suite au remplacement ou à l'ajout d'actions d'accessibilité (aosp/848314).

Version 1.1.0-alpha03

17 décembre 2018

Publication d'androidx.core 1.1.0-alpha03 et d'androidx.core-ktx 1.1.0-alpha03 avec les modifications suivantes. Publication d'androidx.core-ktx 1.1.0-alpha02 afin de fournir une correspondance ktx pour androidx.core 1.1.0-alpha02.

Nouvelles fonctionnalités

  • Ajout de méthodes de canaux de notification à NotificationManagerCompat pour que les développeurs ne puissent utiliser que NotificationManagerCompat avec les notifications. Merci à Zdeněk Korán pour cette nouvelle fonctionnalité !

Modifications apportées à l'API

  • Ajout d'API à ShortcutManagerCompat pour publier et mettre à jour des raccourcis dynamiques.

Version 1.1.0-alpha01

5 novembre 2018

Publication d'androidx.core 1.1.0-alpha01 avec les modifications d'API et les corrections de bug suivantes.

Nouvelles fonctionnalités et modifications de l'API

  • NestedScrollingChild3 et NestedScrollingParent3 ajoutent le paramètre "consumed" aux méthodes dispatchNestedScroll et * onNestedScroll surchargées. Ainsi, la vue qui déclenche le défilement imbriqué peut être mieux informée de la distance * parcourue par les parents à chaque défilement imbriqué.
  • Désormais, NestedScrollView implémente NestedScrollingChild3 et NestedScrollingParent3. Ainsi, les implémentations NestedScrollingChild2 et * NestedScrollingParent2 de dispatchNestedScroll et onNestedScroll ne sont pas obligatoirement appelées. Les développeurs * qui comptent sur l'appel à l'une ou l'autre de ces implémentations doivent également ignorer la nouvelle version 3 de défilement imbriqué de dispatchNestedScroll et d'onNestedScroll.
  • ShortcutInfoCompat comporte les nouveaux champs suivants : Persons, isLongLived et Categories. Cette modification a pour but d'indiquer que l'API peut accepter différents types * de contenu.
  • SupportActivity a été renommé ComponentActivity. Pour en savoir plus, consultez la page androidx.activity.
  • Ajout de la méthode getMainExecutor(), qui renvoie un lien Executor qui exécutera les tâches en file d'attente sur le thread principal associé à ce contexte *.
  • Ajout d'une implémentation de la compatibilité de Resources.getFloat.
  • Ajout de la source de résultats pour assurer la compatibilité avec RemoteInput. Cela permet aux applications de distinguer les réponses directes des réponses suggérées à des fins de journalisation.
  • Ajout de fonctions d'extension Kotlin pour les actions TextWatcher de TextView.
  • Abandon de la fonctionnalité AccessibilityNodeInfo et des setters d'indicateur. Nous recommandons d'utiliser les actions à la place.
  • Ajout d'AccessibilityPane à ViewCompat.
  • Ajout d'AccessibilityClickableSpanCompat pour exposer ClickableSpans sur les appareils antérieurs à Android O.
  • Abandon d'AccessibilityNodeInfoCompat.setFocusable(), de setClickable(), de setLongClickable(), de setScrollable() et de setContextClickable() en faveur d'AccessibilityAction.
  • Ajout de ViewCompat.setAccessibilityPaneTitle(), de getAccessibilityPaneTitle(), de setScreenReaderFocusable(), d'isScreenReaderFocusable(), de setAccessibilityHeading() et d'isAccessibilityHeading() pour rétroporter cette fonctionnalité d'accessibilité View jusqu'à l'API 19.
  • Ajout de ViewCompat.enableAccessibleClickableSpanSupport() pour permettre aux développeurs de rendre les éléments ClickableSpan sans URL accessibles jusqu'à l'API 19.

Corrections de bugs

  • Correction d'un bug qui entraînait le plantage de ResourcesCompat.getFont() en cas de défaillance du réseau lors de l'utilisation de polices téléchargeables.
  • Correction de l'exception de pointeur nul dans TypefaceCompatApi21 se produisant lorsque ContentResolver renvoyait la valeur nulle.
  • Correction d'une erreur de type dans les utilitaires de tableau où des couleurs brutes étaient retournées à la place de ColorStateList.

Core-Animation et Core-Animation-Testing 1.0.0

Version 1.0.0-beta01

20 avril 2022

Publication d'androidx.core:core-animation:1.0.0-beta01 sans modification depuis la version 1.0.0-alpha02. Liste des commits de la version 1.0.0-beta01

Core-Animation Core-Animation-Testing version 1.0.0-alpha02

19 août 2020

Publication d'androidx.core:core-animation:1.0.0-alpha02 et d'androidx.core:core-animation-testing:1.0.0-alpha02. Liste des commits de la version 1.0.0-alpha02

Corrections de bugs

  • Correction d'AnimatorSet afin d'ajouter plusieurs animateurs pour une même propriété (aosp/1351310).

Core-Animation version 1.0.0-alpha01

15 avril 2020

Publication d'androidx.core:core-animation:1.0.0-alpha01 et d'androidx.core:core-animation-testing:1.0.0-alpha01. Liste des commits de la version 1.0.0-alpha01

Nouvelles fonctionnalités

androidx.core:core-animation est un rétroportage de l'API Animator, qui inclut toutes les fonctionnalités ajoutées à la plate-forme depuis le niveau d'API 14. Voici quelques-unes de ces principales caractéristiques :

  • ValueAnimator#pause, ValueAnimator#resume (niveau d'API 19)
  • ObjectAnimator.ofMultiInt, ObjectAnimator.ofMultiFloat (niveau d'API 21)
  • ValueAnimator#setCurrentFraction (niveau d'API 22)
  • AnimatorSet#setCurrentPlayTime (niveau d'API 26)
  • androidx.core:core-animation-testing permet aux développeurs de tester les animateurs de manière déterministe. Pour en savoir plus, consultez la page AnimatorTestRule.

Core-Role version 1.1.0

Version 1.1.0-rc01

15 décembre 2021

Publication d'androidx.core:core-role:1.1.0-rc01 sans aucune modification par rapport à la version 1.1.0-alpha01. Liste des commits de la version 1.1.0-rc01

Core-Role version 1.1.0-alpha01

15 avril 2020

Publication d'androidx.core:core-role:1.1.0-alpha01. Liste des commits de la version 1.1.0-alpha01

Modifications apportées à l'API

  • Ajout du nom de rôle pour la galerie système.

Core-Role version 1.0.0

Version 1.0.0

10 février 2021

Publication d'androidx.core:core-role:1.0.0. Liste des commits de la version 1.0.0.

Principales fonctionnalités de la version 1.0.0

  • Ajout de RoleManagerCompat, qui contient le nom et la documentation des rôles pouvant être disponibles dans le système.

Core-Role version 1.0.0-rc01

15 avril 2020

Publication d'androidx.core:core-role:1.0.0-rc01 sans aucune modification par rapport à la version 1.0.0-beta01. Liste des commits de la version 1.0.0-rc01.

Core-Role version 1.0.0-beta01

20 novembre 2019

Publication d'androidx.core:core:1.0.0-beta01 sans aucune modification par rapport à la version 1.0.0-alpha01. Liste des commits de la version 1.0.0-beta01

Core-Role version 1.0.0-alpha01

2 juillet 2019

Publication d'androidx.core:core-role:1.0.0-alpha01. Il s'agit de la première version d'androidx.core:core-role. Les commits inclus dans cette version initiale sont disponibles sur cette page.

Nouvelles fonctionnalités

  • Ajout de RoleManagerCompat, qui contient le nom et la documentation des rôles pouvant être disponibles dans le système.

Version 1.0.2

Version 1.0.2

7 mai 2019

Publication d'androidx.core:core:1.0.2 et d'androidx.core:core-ktx:1.0.2. Cette version comprend deux commits.

La version initiale d'AndroidX a supprimé la rétrocompatibilité pour les API compat de la bibliothèque Support utilisées pour la communication interprocessus, en envoyant des données appariées par bundles. Cette version corrige cette compatibilité en restaurant la communication entre le code créé avec la bibliothèque Support 28.0 (ou version antérieure) et AndroidX 1.1 (ou version ultérieure).

Corrections de bugs

  • Utilisation de valeurs de chaîne antérieures à la version 1.0 pour InputConnectionCompat (aosp/948725).
  • Utilisation de chaînes antérieures à AndroidX comme interopérabilité de remplacement pour les clés de bundle (aosp/938269).

Version 1.0.1

Version 1.0.1

7 novembre 2018

Corrections de bugs dans core-1.0.1 et appcompat-1.0.2.

Corrections de bugs

  • Correction d'un bug qui provoquait le plantage de PrecomputedTextCompat lorsqu'il était utilisé avec AppCompatTextView de droite à gauche (b/113070424).

Core-Ktx version 1.0.1

5 novembre 2018

Publication d'androidx.core-ktx 1.0.1 avec les corrections de bug suivantes :

  • Correction d'un bug qui provoquait le remplacement de l'implémentation de l'union et de l'intersection.