composer à distance
| Dernière mise à jour | Version stable | Version finale | Version bêta | Version alpha |
|---|---|---|---|---|
| 11 mars 2026 | - | - | - | 1.0.0-alpha06 |
Déclarer des dépendances
Pour ajouter une dépendance sur compose-remote, 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 { implementation "androidx.compose.remote:remote-core:1.0.0-alpha06" // Use to create Remote Compose documents implementation "androidx.compose.remote:remote-creation:1.0.0-alpha06" implementation "androidx.compose.remote:remote-creation-core:1.0.0-alpha06" implementation "androidx.compose.remote:remote-creation-android:1.0.0-alpha06" implementation "androidx.compose.remote:remote-creation-jvm:1.0.0-alpha06" implementation "androidx.compose.remote:remote-creation-compose:1.0.0-alpha06" // Use to render a Remote Compose document implementation "androidx.compose.remote:remote-player-core:1.0.0-alpha06" implementation "androidx.compose.remote:remote-player-view:1.0.0-alpha06" implementation "androidx.compose.remote:remote-tooling-preview:1.0.0-alpha06" }
Kotlin
dependencies { implementation("androidx.compose.remote:remote-core:1.0.0-alpha06") // Use to create Remote Compose documents implementation("androidx.compose.remote:remote-creation:1.0.0-alpha06") implementation("androidx.compose.remote:remote-creation-core:1.0.0-alpha06") implementation("androidx.compose.remote:remote-creation-android:1.0.0-alpha06") implementation("androidx.compose.remote:remote-creation-jvm:1.0.0-alpha06") implementation("androidx.compose.remote:remote-creation-compose:1.0.0-alpha06") // Use to render a Remote Compose document implementation("androidx.compose.remote:remote-player-core:1.0.0-alpha06") implementation("androidx.compose.remote:remote-player-view:1.0.0-alpha06") implementation("androidx.compose.remote:remote-tooling-preview:1.0.0-alpha06") }
Pour en savoir plus sur les dépendances, consultez 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.
Pour en savoir plus, consultez la documentation sur l'outil Issue Tracker.
Version 1.0
Version 1.0.0-alpha06
11 mars 2026
Publication d'androidx.compose.remote:remote-*:1.0.0-alpha06. Liste des commits de la version 1.0.0-alpha06
Nouvelles fonctionnalités
- Ajoutez une opération expérimentale pour
TextStyle.TextStylepermet d'écrire une fois les styles typographiques couramment utilisés dans le document, puis de les réutiliser pour plusieurs blocs de texte (bfc6487).
Modifications apportées à l'API
- Exposer la fusion
RemoteTextStyle(I971ce, b/446824085) - Exposer
RemotePainteren tant qu'API publique (I252c1, b/446824085) - Exposez les modificateurs
Border/ClipetRemoteShape. (Id26dd, b/446824085) - Exposer les API
RemoteColordansremote-creation-compose(I4ab00, b/446824085) - Exposer l'API
RemoteText(I6b019) - Exposer l'API
RemoteImage(Ided31) - Exposer les API
RemoteBoolean,RemoteStringetRemoteFloat(Id9ee6) - Composable à distance à partir de l'annotation
WidthIn(I80784)
Correction de bugs
- Déplace les bibliothèques pour utiliser la cible Java 11. Cela signifie que le bytecode produit sera Java 11 (version 55 du fichier de classe) et pourra nécessiter une désucrage pour utiliser la bibliothèque (If4c2a, b/457821470).
- Assurez-vous que la longueur et la recherche de texte sont correctement mises à jour. Auparavant, la durée de
RemoteStringsétait calculée sur la première image et n'était pas mise à jour par la suite (e49cb53). - Prise en charge de
TextFromFloatpour les nombres comportant de grandes composantes fractionnaires. Auparavant, les grandes valeurs "digitsAfter" pouvaient entraîner l'évaluation du float à 0 (5080bc54).
- Assurez-vous que la longueur et la recherche de texte sont correctement mises à jour. Auparavant, la durée de
Version 1.0.0-alpha05
25 février 2026
Publication d'androidx.compose.remote:remote-*:1.0.0-alpha05. Liste des commits de la version 1.0.0-alpha05
Nouvelles fonctionnalités
- Introduction de
fillParentMaxWidthetfillParentMaxHeight. (4c6d77c)
Modifications apportées à l'API
- Exposer les types Remote Composable et Modifier courants (Id1d40)
- Exposer les types pour
RemoteState(I22429, b/465453482)
Correction de bugs
- Corrections pour le défilement (0a25299)
- Corrections pour la tolérance tactile (0192b69)
- Définissez la densité plus tôt dans le processus de rendu afin qu'elle soit appliquée correctement sur le premier frame (souvent capturé dans les tests de captures d'écran) (f775399).
Version 1.0.0-alpha04
11 février 2026
Publication d'androidx.compose.remote:remote-*:1.0.0-alpha04. Liste des commits de la version 1.0.0-alpha04
Nouvelles fonctionnalités
- Activez l'utilisation de
RemoteApplierpar défaut, ce qui empêche l'utilisation de fonctions composables non distantes lors de la création d'une UI à distance. Vous pouvez désactiver cette fonctionnalité en modifiantisRemoteApplierEnableddansRemoteComposeCreationComposeFlags. (67a405f) - Ajout de l'espacement des glyphes pour les polices bitmap (0852657)
- Faire pivoter avec un point d'ancrage dans
RemoteCanvas(9a292b3) - Ajout de
RemoteSpacer(12beb72) - Éviter la dépendance
java.time, ce qui permet d'abaisser leminSdkdes bibliothèques de création à 23 (59e30d0) FlowLayout(7efef02)
Correction de bugs
- Corriger l'évaluation pour les
ColorExpressionnon globaux et la chaîne calculée. (c08d0bd)
Contribution externe
- L'alias de type
androidx.compose.ui.graphics.NativePaintest obsolète. Utilisez plutôtandroid.graphics.Paintdirectement. (I6303c, b/477394763) - Remplacement de l'extension
Paint.asFrameworkPaint()parPaint.nativePaintpour éviter d'exposer le type de plate-forme dans le sourcesetcommonMainviatypealias(I6303c, b/477394763)
Version 1.0.0-alpha03
28 janvier 2026
Publication d'androidx.compose.remote:remote-*:1.0.0-alpha03. Liste des commits de la version 1.0.0-alpha03
Nouvelles fonctionnalités
- Prise en charge de différentes formes et de
RemoteColorsdansBorderModifier0afd343 - Ajouter
CombinedActionpour prendre en charge plusieurs actions sur les événements de clic 10e16a2
Modifications apportées à l'API
- Migration des API de
RemoteColoretRemoteBitmappour utiliser les types Compose, plutôt que d'exposer directement les types Android a9bfbb8 - Ajout d'un type
RemoteDensitypour déterminer s'il faut évaluer la densité sur le lecteur (lors de la production d'un document pour un appareil distant) ou insérer les expressions (pour optimiser la taille du document sur le même appareil) 54352bb - Renommer
RemoteState constantValueOrNull(I6ad5c, b/467050397)
Version 1.0.0-alpha02
14 janvier 2026
Publication d'androidx.compose.remote:remote-*:1.0.0-alpha02. Liste des commits de la version 1.0.0-alpha02
Nouvelles fonctionnalités
- Ajoutez une taille de police minimale/maximale pour CoreText. I7bd3c
Modifications apportées à l'API
- Exposez l'API publique minimale pour l'infrastructure Glance Wear. (I7b4b9, b/467532762)
- Renvoi de
CapturedDocumentà partir decaptureSingleRemoteDocument(I5a283, b/467532762)
Correction de bugs
- Correction de la position de défilement après la réorganisation de la mise en page et ajout de la prise en charge des effets de bord (6d4551)
Version 1.0.0-alpha01
17 décembre 2025
Publication d'androidx.compose.remote:remote-*:1.0.0-alpha01. Liste des commits de la version 1.0.0-alpha01
- Remote Compose est un framework permettant de créer des UI pour les surfaces distantes.