Cartes de Wear

Créez des applications pour les montres connectées Wear OS by Google.
Dernière mise à jour Version stable Version finale Version bêta Version alpha
24 août 2022 1.1.0 - - -

Déclarer des dépendances

Pour ajouter une dépendance à Wear, 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 correspondant aux artefacts dont vous avez besoin dans le fichier build.gradle de votre application ou de votre module :

Groovy

dependencies {
    // Use to implement support for wear tiles
    implementation "androidx.wear.tiles:tiles:1.1.0"

    // Use to utilize components and layouts with Material Design in your tiles
    implementation "androidx.wear.tiles:tiles-material:1.1.0"

    // Use to preview wear tiles in your own app
    debugImplementation "androidx.wear.tiles:tiles-renderer:1.1.0"

    // Use to fetch tiles from a tile provider in your tests
    testImplementation "androidx.wear.tiles:tiles-testing:1.1.0"
}

Kotlin

dependencies {
    // Use to implement support for wear tiles
    implementation("androidx.wear.tiles:tiles:1.1.0")

    // Use to utilize components and layouts with Material design in your tiles
    implementation("androidx.wear.tiles:tiles-material:1.1.0")

    // Use to preview wear tiles in your own app
    debugImplementation("androidx.wear.tiles:tiles-renderer:1.1.0")

    // Use to fetch tiles from a tile provider in your tests
    testImplementation("androidx.wear.tiles:tiles-testing:1.1.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.

Version 1.1

Version 1.1.0

24 août 2022

Publication d'androidx.wear.tiles:tiles-*:1.1.0. Liste des commits de la version 1.1.0

Changements importants depuis la version 1.0.0

  • Il s'agit de la première version stable contenant la bibliothèque Tiles Material (pour en savoir plus, consultez notre blog).
  • Cette bibliothèque contient des composants et des mises en page conformes aux directives de Material et faciles à utiliser. Les composants inclus sont Button, Chip, CompactChip, TitleChip, CircularProgressIndicator et Text. Tous ces composants possèdent leur propre objet de couleurs pouvant être créé avec la classe Colors principale pour appliquer facilement le même thème à tous les composants. En plus des couleurs, il existe une classe Typography permettant d'obtenir facilement des objets FontStyle à l'aide du nom de la typographie.
  • En plus des composants, il est recommandé d'utiliser des mises en page de cartes : PrimaryLayout, EdgeContentLayout, MultiButtonLayout, MultiSlotLayout. Toutes les mises en page comportent une marge intérieure et des styles recommandés qui respectent les directives de Material.
  • Pour obtenir la liste des composants et des dispositions de la bibliothèque Tiles Material, consultez les notes de version de Tiles.

Version 1.1.0-rc01

10 août 2022

Publication d'androidx.wear.tiles:tiles-*:1.1.0-rc01. Liste des commits de la version 1.1.0-rc01

  • Aucune modification n'a été apportée entre la version bêta et la version finale.

Version 1.1.0-beta01

27 juillet 2022

Publication d'androidx.wear.tiles:tiles-*:1.1.0-beta01. Liste des commits de la version 1.1.0-beta01

La version 1.0.0-beta01 de la bibliothèque Tiles Material contient des composants et des mises en page conformes aux directives de Material et faciles à créer.

Les composants inclus sont les suivants :

  • Button : objet cliquable de forme circulaire avec une icône, du texte ou une image, avec trois tailles prédéfinies.
  • Chip : objet cliquable en forme de stade pouvant contenir une icône et des libellés principaux et secondaires, et dont la hauteur est fixe et la largeur personnalisable.
  • CompactChip et TitleChip : deux variantes du chip standard, dont la hauteur est respectivement plus petite et plus grande, et qui peuvent contenir une ligne de texte.
  • CircularProgressIndicator : arc coloré situé autour du bord de l'écran, avec les angles de début et de fin donnés, qui peut décrire un cercle complet ou partiel avec l'arc de progression complet derrière.
  • Text : texte stylisé qui adopte les styles de typographie Material recommandés pour Wear.

Tous ces composants possèdent leur propre objet de couleurs pouvant être créé avec la classe Colors principale pour appliquer facilement le même thème à tous les composants. En plus des couleurs, il existe une classe Typography permettant d'obtenir facilement des objets FontStyle à l'aide du nom de la typographie.

En plus des composants, il existe des mises en page de carte recommandées :

  • PrimaryLayout : mise en page pouvant être personnalisée en ajoutant des libellés principaux ou secondaires, du contenu au milieu et un chip principal en bas. Le contenu principal de cette mise en page peut être ajouté en tant qu'objet MultiSlotLayout ou MultiButtonLayout.
  • EdgeContentLayout : mise en page pour héberger CircularProgressIndicator autour du bord, avec le contenu principal à l'intérieur et un libellé principal ou secondaire autour.
  • MultiButtonLayout : mise en page pouvant contenir de 1 à 7 boutons, organisés conformément aux directives de Material en fonction de leur numéro.
  • MultiSlotLayout : mise en page de type ligne avec des emplacements alignés et espacés horizontalement (pour les icônes ou d'autres petits contenus).

Toutes les mises en page comportent une marge intérieure et des styles recommandés qui respectent les directives de Material.

Modifications apportées à l'API

  • Refactorisation majeure des composants Chip, qui consiste à séparer les setters dans le compilateur de sorte que chaque partie du contenu soit transmise séparément en étant renommée en fonction des directives (libellé principal, libellé secondaire, ID de ressource d'image). De plus, la description du contenu sera générée automatiquement si elle n'est pas configurée. (I57622)
  • ProgressIndicatorLayout a été renommé en EdgeContentLayout. (Ic1aa6)
  • Le nom des contenus de taille de bouton a été remplacé par le suffixe without _BUTTON avec une clarification Javadocs supplémentaire dans Button. (I1dfe2)

Corrections de bugs

  • Les marges, les marges intérieures et la disposition générale dans Material Layouts ont été modifiées pour prendre en charge tous les types de mises en page recommandés, ainsi que toutes les tailles et formes d'écran.
  • Améliorations apportées à Material Layouts. Dans MultiSlotLayout, les emplacements sont désormais flexibles et encapsulent le contenu au lieu d'avoir une taille fixe (I52919), (If18b4)
  • La zone sur laquelle il est possible d'appuyer sur CompactChip a été augmentée pour respecter les directives d'accessibilité. (Ie8264)

Version 1.1.0-alpha09

29 juin 2022

Publication d'androidx.wear.tiles:tiles-*:1.1.0-alpha09. Liste des commits de la version 1.1.0-alpha09

Nouvelles fonctionnalités

  • Il est désormais possible d'ajouter des libellés facultatifs dans ProgressIndicatorLayout. (I30788)

Modifications apportées à l'API

  • Les méthodes d'assistance pour ElementMetadata acceptent désormais les ElementMetadata au lieu des modificateurs. (I5a70f)

Corrections de bugs

  • La limite de 9 caractères a été supprimée pour CompactChip. Si le texte est trop grand pour s'afficher à l'écran en PrimaryLayout, il sera tronqué. (Id56ec).
  • Les getters dans Chip sont maintenant associés au suffixe Content. (Iba437)
  • Clarification Javadoc sur les classes Tiles Material. (I56e41), (I80f31), (Iba437)

Version 1.1.0-alpha08

1er juin 2022

Publication d'androidx.wear.tiles:tiles-*:1.1.0-alpha08. Liste des commits de la version 1.1.0-alpha08

Nouvelles fonctionnalités

  • La balise de métadonnées a été ajoutée aux modificateurs afin de pouvoir suivre les métadonnées des composants à l'aide des méthodes d'assistance ajoutées à la classe Helper. (I70db2), (I30c3d)
  • La méthode statique fromLayoutElement a été ajoutée à tous les composants et à toutes les mises en page dans Tiles Material. Elle permet d'effectuer des tests, pour caster un élément LayoutElement, obtenu en accédant au contenu d'un conteneur, dans son type d'origine. (Ia572a), (Idbd8a), (I3ae13), (I292fe), (I8b20f), (I3cacb), (I84b24)

Version 1.1.0-alpha07

18 mai 2022

Publication d'androidx.wear.tiles:tiles-*:1.1.0-alpha07. Liste des commits de la version 1.1.0-alpha07

Modifications apportées à l'API

  • Des getters associés à différents setters de contenu ont maintenant été ajoutés à ProgressIndicatorLayout et PrimaryLayout. Tous les setters de ces classes ont maintenant des getters correspondants (Iddbe5) (Iabe4e)
  • Un getter pour la description du contenu dans Material Components peut renvoyer une valeur nulle, car son setter n'est pas obligatoire.
  • Si vous tentez de créer un bouton sans lui transmettre le moindre contenu, une IllegalArgumentException sera générée. (I7fc0c)
  • Les champs associés à la couleur des icônes dans ChipColors ont été renommés de iconTintColor en iconColor. (Ic053b)

Corrections de bugs

  • Ajout de androidTests pour les mises en page dans Tiles Material. (I96404)

Version 1.1.0-alpha06

11 mai 2022

Publication d'androidx.wear.tiles:tiles-*:1.1.0-alpha06. Liste des commits de la version 1.1.0-alpha06

Nouvelles fonctionnalités

  • La nouvelle mise en page a été ajoutée à la sous-bibliothèque Material Layouts - MultiButtonLayout. Il s'agit d'une mise en page qui peut contenir entre un et sept boutons disposés selon les directives de Material. Dans la plupart des cas, cette mise en page doit être transmise en tant que contenu à PrimaryLayout. (Ib727f)

Modifications apportées à l'API

  • MultiSlotLayout a été refactorisé afin de ne contenir que des emplacements. Cette mise en page doit être transmise en tant que contenu à la PrimaryLayout principale. (I1870f)
  • Mise à jour des couleurs par défaut définies pour CircularProgressIndicator pour indiquer une valeur au lieu de primaire et secondaire. (I64a51)
  • Ajout d'un getter pour l'espace vide horizontal dans MultiSlotLayout. (I11e1e)

Corrections de bugs

  • Les tests Android pour les composants ont été ajoutés à Tiles Material. (I20041)

Version 1.1.0-alpha05

6 avril 2022

Publication d'androidx.wear.tiles:tiles-*:1.1.0-alpha05. Liste des commits de la version 1.1.0-alpha05

Nouvelles fonctionnalités

  • Ajout de méthodes d'assistance pour convertir LayoutElement en Layout, Timeline et TimelineEntry dans ces classes afin de créer plus facilement des cartes. (I2f6d1)
  • L'objet Colors a été ajouté à la bibliothèque Material pour être transmis dans les couleurs des composants en tant que thème. (I0792c)

Modifications apportées à l'API

  • Le composant Material Text nécessite que le texte soit transmis au constructeur. Vous pouvez désormais personnaliser ce composant en définissant une épaisseur. (I25dbd)
  • Suppression des constantes de ChipDefaults qui ne sont pas utilisées dans les setters publics. (I7baed)
  • Les getters de CompactChip et TitleChip qui n'ont pas de setter correspondant ont été supprimés. (I99e85)
  • DEFAULT_PADDING a été supprimé de ProgressIndicatorDefaults. (Idabcd)
  • Les composants Material acceptent désormais CharSequence pour la description du contenu au lieu de String. (I5b21a)

Corrections de bugs

  • Refactorisation de la mise en œuvre setter des paramètres facultatifs dans Button. (Ib7135)
  • La variante de style de police a été ajoutée aux polices dans Typography. (I8dbc6)

Version 1.1.0-alpha04

23 mars 2022

Publication d'androidx.wear.tiles:tiles-*:1.1.0-alpha04. Liste des commits de la version 1.1.0-alpha04

Nouvelles fonctionnalités

  • Vous pouvez ajouter un libellé principal ou secondaire facultatif à PrimaryLayout. (Ib9916)
  • Le composant de texte peut être personnalisé en définissant le dépassement, l'italique, le soulignement, etc. (I703f7)

Modifications apportées à l'API

  • Les constantes de couleur par défaut ont été supprimées de l'API Tiles Material. (I0ab55)
  • Tous les composants cliquables dans Tiles Material nécessitent un objet Clickable dans le constructeur de leur compilateur au lieu d'une action. (I2f101)

Corrections de bugs

  • Le texte inclura désormais des points de suspension en cas de dépassement dans les composants Chip et Text. (I8a2f8)
  • Amélioration de l'apparence des composants lorsque l'échelle de police de l'utilisateur est grande. (Ib63b1)
  • Clarification des Javadocs de setPrimaryChipContent dans PrimaryLayout. (Ie6296)

Version 1.1.0-alpha03

23 février 2022

Publication d'androidx.wear.tiles:tiles-*:1.1.0-alpha03. Liste des commits de la version 1.1.0-alpha03

Modifications apportées à l'API

  • Le composant Text avec les styles de typographie recommandés a été ajouté à Tiles Material. (Iec0ae).

Version 1.1.0-alpha02

9 février 2022

Publication d'androidx.wear.tiles:tiles-*:1.1.0-alpha02. Liste des commits de la version 1.1.0-alpha02

Nouvelles fonctionnalités

  • Une nouvelle sous-bibliothèque layouts a été ajoutée à Tiles Material. Elle contient des mises en page de cartes "orientées", avec les marges intérieure et extérieure recommandées déjà appliquées afin d'accélérer le développement de cartes et de faciliter leur implémentation. Les mises en page initiales sont les suivantes :
    • PrimaryLayout (I7ba91) qui représente la mise en page avec un chip principal en bas et le contenu au centre.
    • MultiSlotLayout (I32104) qui représente une mise en page avec des libellés aux lignes 1 et 3, des emplacements alignés et espacés horizontalement à la ligne 2, le tout suivi par une quatrième ligne contenant un chip principal.
    • ProgressIndicatorLayout (I9fec6) qui représente une mise en page avec l'indicateur de progression circulaire autour du bord de l'écran et le contenu fourni à l'intérieur.
  • CircularProgressIndicator (Ic4b88) a été ajouté aux composants Tiles Material.

Modifications apportées à l'API

  • Nom des constantes restantes utilisées par TitleChip pour inclure le titre dans le nom. (I14f4c)
  • La méthode setHorizontalAlignment a été ajoutée à Chip. (Ie6e0b)

Version 1.1.0-alpha01

26 janvier 2022

Publication d'androidx.wear.tiles:tiles-*:1.1.0-alpha01. Liste des commits de la version 1.1.0-alpha01

Nouvelles fonctionnalités

  • La nouvelle bibliothèque Tiles Material a été ajoutée. Elle contient des composants permettant de créer des mises en page de cartes plus rapidement et plus facilement avec Material Design. Les composants initiaux sont les suivants :
    • Button
    • Chip
    • CompactChip
    • TitleChip

Corrections de bugs

  • Correction du bug dans TileUiClient, qui entraînait la suppression des ressources mises en cache. (I60e0b)

Version 1.0

Version 1.0.1

26 janvier 2022

Publication d'androidx.wear.tiles:tiles-*:1.0.1. Liste des commits de la version 1.0.1

Corrections de bugs

  • Correction du bug dans TileUiClient, qui entraînait la suppression des ressources mises en cache. (I60e0b)

Version 1.0.0

3 novembre 2021

Publication d'androidx.wear.tiles:tiles-*:1.0.0. Liste des commits de la version 1.0.0

Principales fonctionnalités de la version 1.0.0

  • La bibliothèque de cartes Wear offre une fonctionnalité permettant de créer des cartes personnalisées pour les appareils Wear OS, ainsi que les classes permettant au système de récupérer votre carte et de l'afficher à côté de votre cadran.
  • tiles-renderer vous permet d'afficher une carte dans le cadre d'une activité Android, ce qui permet de tester rapidement la disposition des cartes.

Version 1.0.0-rc01

27 octobre 2021

Publication d'androidx.wear.tiles:tiles-*:1.0.0-rc01. Liste des commits de la version 1.0.0-rc01

Version 1.0.0-beta01

13 octobre 2021

Publication d'androidx.wear.tiles:tiles-*:1.0.0-beta01. Liste des commits de la version 1.0.0-beta01

Corrections de bugs

  • Correction de NullPointerException dans TileUiClient lorsqu'une version de ressource vide était fournie. (I0586e)

Version 1.0.0-alpha12

29 septembre 2021

Publication d'androidx.wear.tiles:tiles-*:1.0.0-alpha12. Liste des commits de la version 1.0.0-alpha12

Corrections de bugs

  • UpdateScheduler n'utilise plus de référence faible, ce qui a résolu les problèmes de mise à jour de TileUiClient (I1120d, b/199061124)

  • Déclaration que SysUiTileUpdateRequester interroge PackageManager, ce qui corrige un bug pour lequel les mises à jour de cartes ne fonctionnaient pas sur les appareils R+. (I1120d)

Version 1.0.0-alpha11

1er septembre 2021

Publication d'androidx.wear.tiles:tiles-*:1.0.0-alpha11. Liste des commits de la version 1.0.0-alpha11

Nouvelles fonctionnalités

  • Ajout et publication d'une bibliothèque de test, la bibliothèque androidx.wear.tiles:tiles-testing, pour permettre aux développeurs de tester leurs cartes plus facilement. (Iedb6b)

Modifications apportées à l'API

  • TileProviderService a été renommé en TileService. (I1ad2c)
  • Mise à jour des compilateurs de cartes. Les méthodes .builder() statiques ont été abandonnées en faveur de l'appel de new Foo.Builder(), et les surcharges de setter qui acceptaient une instance Builder ont été supprimées. (Ia9606)
  • TileRenderer devrait désormais utiliser un contexte d'interface utilisateur au lieu du contexte de l'application. (I84b61)

Corrections de bugs

  • Correction d'un bug qui entraînait l'application de plusieurs traits de soulignement dans certaines situations. (Ib6712)

Version 1.0.0-alpha10

18 août 2021

Publication d'androidx.wear.tiles:tiles:1.0.0-alpha10, androidx.wear.tiles:tiles-proto:1.0.0-alpha10 et androidx.wear.tiles:tiles-renderer:1.0.0-alpha10. Liste des commits de la version 1.0.0-alpha10

Modifications apportées à l'API

  • Les vérificateurs de mise en page ont été supprimés de l'API publique. Ceux-ci seront toujours activés, mais ne déclencheront un avertissement que si une vérification échoue. (Ie9f29)
  • TileRenderer accepte désormais un contexte d'interface utilisateur au lieu du contexte de l'application.

Corrections de bugs

  • Correction du bug qui empêchait de cliquer sur des éléments cliquables dans un Spannable.

Version 1.0.0-alpha09

21 juillet 2021

Publication d'androidx.wear.tiles:tiles:1.0.0-alpha09, androidx.wear.tiles:tiles-proto:1.0.0-alpha09 et androidx.wear.tiles:tiles-renderer:1.0.0-alpha09. Liste des commits de la version 1.0.0-alpha09

Nouvelles fonctionnalités

  • Ajout de vérificateurs de mise en page au moteur de rendu des cartes Wear. (I3a869)
    • Ils permettent de valider les bonnes pratiques dans votre carte. Pour commencer, ils déclenchent un avertissement si votre carte ne contient aucun élément avec un modificateur Semantics.
  • Ajout de documentation pour DefaultTileProviderClient et TestingTileProviderClient constructors. (I9f4b9)

Modifications apportées à l'API

  • Modification de noms dans TileProviderClient (I0ec36) :
    • getApiVersion -> requestApiVersion
    • tile/resourcesRequest -> requestTile/Resources
    • onTileFooEvent -> sendOnTileFooEvent
  • Ajout de vérificateurs de mise en page au moteur de rendu des cartes Wear. (I3a869)

Corrections de bugs

  • S'assurer qu'une cible LaunchAction ne dispose pas d'autorisations spéciales. (I39136)

Version 1.0.0-alpha08

30 juin 2021

Publication d'androidx.wear.tiles:tiles:1.0.0-alpha08, androidx.wear.tiles:tiles-proto:1.0.0-alpha08 et androidx.wear.tiles:tiles-renderer:1.0.0-alpha08. Liste des commits de la version 1.0.0-alpha08.

Nouvelles fonctionnalités

  • Les Spannables prennent maintenant en charge line_height au lieu de line_spacing.

Modifications apportées à l'API

  • Ajout de la prise en charge de line_height dans les Spannables et suppression de line_spacing. (Ibeb54)
    • Le code utilisant line_spacing doit faire l'objet d'un portage pour utiliser line_height à la place.

Corrections de bugs

  • Correction du bug qui se produisait lors de l'utilisation de dimensions proportionnelles. (I37ace)
  • Correction du bug qui empêchait des éléments textuels de disposer de descriptions de contenu. (Id2c7d)

Version 1.0.0-alpha07

16 juin 2021

Publication d'androidx.wear.tiles:tiles:1.0.0-alpha07, androidx.wear.tiles:tiles-proto:1.0.0-alpha07 et androidx.wear.tiles:tiles-renderer:1.0.0-alpha07. Liste des commits de la version 1.0.0-alpha07.

Modifications apportées à l'API

  • Ajout de l'interface TileProviderClient et exposition de DefaultTileProviderClient, ce qui permet aux implémentations de s'associer à une interface TileProviderService. (I69165)

Version 1.0.0-alpha06

2 juin 2021

Publication d'androidx.wear.tiles:tiles:1.0.0-alpha06, androidx.wear.tiles:tiles-proto:1.0.0-alpha06 et androidx.wear.tiles:tiles-renderer:1.0.0-alpha06. Liste des commits de la version 1.0.0-alpha06.

Modifications apportées à l'API

  • Toutes les classes de compilateur contiennent désormais des getters pour toutes les propriétés. Notez que ces getters sont prévus à des fins de test uniquement (I9d155).
  • Modification de package : les classes de androidx.wear.tiles.builders ont été déplacées vers androidx.wear.tiles.
  • Ajout de la fonctionnalité expérimentale d'attribution de teintes à des cartes. (I38929)
  • Renommage de LayoutElementBuilders.HALIGN_* en LayoutElementBuilders.HORIZONTAL_ALIGN_* (I67e58)
  • Renommage de LayoutElementBuilders.VALIGN_* en LayoutElementBuilders.VERTICAL_ALIGN_* (I67e58)
  • Renommage de LayoutElementBuilders.SPAN_VALIGN_* en LayoutElementBuilders.SPAN_VERTICAL_ALIGN_* (I67e58)
  • Ajout de classes de compilateur pour les requêtes et les événements. (Ib5cf4)
  • Migration de TileProviderService pour utiliser les classes de requête et d'évènement de RequestBuilders et EventBuilders plutôt que celles de RequestReaders/EventReaders (par exemple, onTileRequest vous donne désormais RequestBuilders.TileRequest, au lieu de RequestReaders.TileRequest). (I46ea1)

Corrections de bugs

  • Correction d'un bug dans le chargement asynchrone de l'image pour le moteur de rendu de cartes. (Iad9b0)
  • Correction d'un bug de mise en page lors du placement d'une image dont la largeur ou la hauteur était définie sur expand() dans un élément Box dont la largeur ou la hauteur était définie sur wrap(). (I33770)

Version 1.0.0-alpha05

18 mai 2021

Publication d'androidx.wear.tiles:tiles:1.0.0-alpha05, androidx.wear.tiles:tiles-proto:1.0.0-alpha05 et androidx.wear.tiles:tiles-renderer:1.0.0-alpha05. Liste des commits de la version 1.0.0-alpha05

Modifications apportées à l'API

  • Suppression de getTileId des événements de tuile entrants (TileAddEvent, TileRemoveEvent, TileEnterEvent, TileLeaveEvent, TileRequest). (Ifbba2)
  • Renommage de ImageResource#setAndroidResourceByResid en setAndroidResourceByResId (I4ba6e)
  • Renommage de TimelineManager#deInit pour fermeture, et implémentation de AutoCloseable. (I5dff2)

Version 1.0.0-alpha04

5 mai 2021

Publication d'androidx.wear.tiles:tiles:1.0.0-alpha04, androidx.wear.tiles:tiles-proto:1.0.0-alpha04 et androidx.wear.tiles:tiles-renderer:1.0.0-alpha04. Liste des commits de la version 1.0.0-alpha04

Modifications apportées à l'API

  • Masquage des classes TileProviderService.
    • TileUpdateRequester prend désormais un Class<? extends TileProviderService>. (Ib7cca)
  • Ajout de la capacité d'ajouter des éléments supplémentaires à AndroidActivity. (I748f4)

Tiles Version 1.0.0-alpha03

21 avril 2021

Publication d'androidx.wear.tiles:tiles:1.0.0-alpha03, androidx.wear.tiles:tiles-proto:1.0.0-alpha03 et androidx.wear.tiles:tiles-renderer:1.0.0-alpha03. Liste des commits de la version 1.0.0-alpha03

Modifications apportées à l'API

  • Renommage de TileManager en TileClient
    • Renommage de TileManager#create en TileClient#connect (I91839)

Corrections de bugs

  • Ajout de règles ProGuard pour garantir le bon fonctionnement de tiles et tiles-renderer lorsque ProGuard est activé (Ie3d85)

Version 1.0.0-alpha02

7 avril 2021

Publication d'androidx.wear.tiles:tiles:1.0.0-alpha02, androidx.wear.tiles:tiles-proto:1.0.0-alpha02 et androidx.wear.tiles:tiles-renderer:1.0.0-alpha02. Liste des commits de la version 1.0.0-alpha02

Modifications apportées à l'API

  • androidx.wear:wear-tiles a changé de groupe et doit désormais être désigné par androidx.wear.tiles:tiles.
  • androidx.wear:wear-tiles-renderer a changé de groupe et doit désormais être désigné par androidx.wear.tiles:tiles-renderer.
  • TileRenderer.LoadActionListener utilise désormais une instance de androidx.wear.tiles.builders.StateBuilders.State au lieu de androidx.wear.tiles.proto.StateProto.State.
  • TileRenderer accepte désormais les ressources de cartes de androidx.wear.tiles.builders.ResourceBuilders.Resources, plutôt qu'une instance de androidx.wear.tiles.renderer.ResourceAccessors.

Corrections de bugs

  • Correction de l'impossibilité d'utiliser LoadActionListener, car il exposait une classe interne.

Version 1.0.0-alpha01

10 mars 2021

Publication d'androidx.wear:wear-tiles:1.0.0-alpha01, androidx.wear:wear-tiles-proto:1.0.0-alpha01 et androidx.wear:wear-tiles-renderer:1.0.0-alpha01. Liste des commits de la version 1.0.0-alpha01

Nouvelles fonctionnalités

  • La bibliothèque de moteur de rendu de cartes Wear offre une fonctionnalité permettant de créer des cartes personnalisées pour les appareils Wear OS, ainsi que les classes permettant au système de récupérer votre carte et de l'afficher à côté de votre cadran.