remote compose
| Dernière mise à jour | Version stable | Version finale | Version bêta | Version alpha |
|---|---|---|---|---|
| 25 mars 2026 | - | - | - | 1.0.0-alpha07 |
Déclarer des dépendances
Pour ajouter une dépendance à 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-alpha07" // Use to create Remote Compose documents implementation "androidx.compose.remote:remote-creation:1.0.0-alpha07" implementation "androidx.compose.remote:remote-creation-core:1.0.0-alpha07" implementation "androidx.compose.remote:remote-creation-android:1.0.0-alpha07" implementation "androidx.compose.remote:remote-creation-jvm:1.0.0-alpha07" implementation "androidx.compose.remote:remote-creation-compose:1.0.0-alpha07" // Use to render a Remote Compose document implementation "androidx.compose.remote:remote-player-core:1.0.0-alpha07" implementation "androidx.compose.remote:remote-player-view:1.0.0-alpha07" implementation "androidx.compose.remote:remote-tooling-preview:1.0.0-alpha07" }
Kotlin
dependencies { implementation("androidx.compose.remote:remote-core:1.0.0-alpha07") // Use to create Remote Compose documents implementation("androidx.compose.remote:remote-creation:1.0.0-alpha07") implementation("androidx.compose.remote:remote-creation-core:1.0.0-alpha07") implementation("androidx.compose.remote:remote-creation-android:1.0.0-alpha07") implementation("androidx.compose.remote:remote-creation-jvm:1.0.0-alpha07") implementation("androidx.compose.remote:remote-creation-compose:1.0.0-alpha07") // Use to render a Remote Compose document implementation("androidx.compose.remote:remote-player-core:1.0.0-alpha07") implementation("androidx.compose.remote:remote-player-view:1.0.0-alpha07") implementation("androidx.compose.remote:remote-tooling-preview:1.0.0-alpha07") }
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-alpha07
25 mars 2026
Publication d'androidx.compose.remote:remote-*:1.0.0-alpha07. Liste des commits de la version 1.0.0-alpha07
Nouvelles fonctionnalités
- Implémentation de la mise à l'échelle non linéaire de la police (73b23c0)
- Prise en compte de
LayoutDirectiondans les mises en page (81f984b)
Modifications apportées à l'API
- Exposition de
RemoteSpaceren tant qu'API publique (I1a540) - Publication de l'API
RemoteBrushapplyToet de l'API de police (I87ce9, b/493249631) - Suppression des paramètres d'alignement et de placement de
drawTextOnCircle(I7fd16, b/446824085) - Exposition des fonctions de modificateur sémantique (Ice73b)
- Exposition de
RemoteImageVectoretpainterRemoteVector(If8f38, b/446824085) - Exposition de
RemoteTimeDefaultsen tant qu'API publique dansremote-creation-compose(Iddc74, b/446824085) - Publication des méthodes
RemoteArrangement.spacedBy(I36e86) - Exposition d'une plus grande partie de l'API
RemoteDrawScope(I1dde7) - Exposition des types
RemotePainterdans l'API (I1ec8e) - Exposition de l'API
RemoteBrush(I4b074) - API publique minimale pour
RemoteCanvas(I00853, b/446824085) - Exposition des modificateurs sémantiques RC (I8b175, b/446824085)
- Exposition de
RemoteFloat.asRemoteDp()(I28b36, b/446824085) - Exposition des opérations
RemoteFloat(I85fb5, b/446824085) RemoteArrangement.CenterHorizontallya été supprimé et est remplacé parRemoteArrangement.Center. (I2f907, b/471212869, b/471153933)- Modification de l'alignement de
RemoteBoxpour accepter un seulRemoteAlignment. (I0bfbf, b/471212869)
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
- Ajout d'une nouvelle opération expérimentale pour
TextStyle.TextStylepermet d'écrire une seule fois le style de typographie couramment utilisé dans le document, puis de le réutiliser dans plusieurs passages de texte (bfc6487)
Modifications apportées à l'API
- Exposition de la fusion
RemoteTextStyle(I971ce, b/446824085) - Exposition de
RemotePainteren tant qu'API publique (I252c1, b/446824085) - Exposition des modificateurs
Border/Clipet deRemoteShape. (Id26dd, b/446824085) - Exposition des API
RemoteColordansremote-creation-compose(I4ab00, b/446824085) - Exposition de l'API
RemoteText(I6b019) - Exposition de l'API
RemoteImage(Ided31) - Exposition des API
RemoteBoolean,RemoteStringetRemoteFloat(Id9ee6) - Composable distant à partir de
WidthInannotation (I80784)
Correction de bugs
- Migration des bibliothèques pour utiliser la cible Java 11. Cela signifie que le bytecode produit sera Java 11 (version 55 du fichier de classe) et qu'il pourra être nécessaire de le désucrer pour utiliser la bibliothèque (If4c2a, b/457821470)
- Vérification de la bonne mise à jour de la longueur et de la recherche de texte. Auparavant, la longueur des
RemoteStringsétait calculée sur la première frame et n'était plus mise à jour par la suite (e49cb53) - Prise en charge de
TextFromFloatpour les nombres comportant de grandes composantes fractionnaires. Auparavant, les valeurs "digitsAfter" élevées pouvaient entraîner l'évaluation du float à 0 (5080bc54)
- Vérification de la bonne mise à jour de la longueur et de la recherche de texte. Auparavant, la longueur des
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
- Exposition des types courants de composables et de modificateurs distants (Id1d40)
- Exposition des types pour
RemoteState(I22429, b/465453482)
Correction de bugs
- Corrections pour le défilement (0a25299)
- Corrections pour la marge de défilement (0192b69)
- Définition de la densité plus tôt dans le processus de rendu, afin qu'elle soit appliquée correctement sur la première frame (souvent capturée dans les tests de capture 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
- Activation par défaut de l'utilisation de
RemoteApplier, ce qui empêche l'utilisation de fonctions composables non distantes lors de la création d'une interface utilisateur distante. Vous pouvez désactiver cette fonctionnalité en modifiantisRemoteApplierEnableddansRemoteComposeCreationComposeFlags. (67a405f) - Ajout d'un espacement des glyphes pour les polices bitmap (0852657)
- Rotation avec pivot dans
RemoteCanvas(9a292b3) - Ajout de
RemoteSpacer(12beb72) - Évitement de la dépendance
java.time, ce qui permet de réduire leminSdkdes bibliothèques de création à 23 (59e30d0) FlowLayout(7efef02)
Correction de bugs
- Correction de l'évaluation pour
ColorExpressionnon globale et chaîne calculée. (c08d0bd)
Contribution externe
androidx.compose.ui.graphics.NativePainttypealias est obsolète. Utilisez plutôt directementandroid.graphics.Paint(I6303c, b/477394763)- Remplacement de
Paint.asFrameworkPaint()par l'extensionPaint.nativePaintpour éviter d'exposer le type de plate-forme dans le jeu de sourcescommonMainviatypealias(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 these commits
Nouvelles fonctionnalités
- Prise en charge de différentes formes et de
RemoteColorsdansBorderModifier0afd343 - Ajout de
CombinedActionpour prendre en charge plusieurs actions sur les événements de clic 10e16a2
Modifications apportées à l'API
- Migration des API
RemoteColoretRemoteBitmappour utiliser les types Compose, plutôt que d'exposer directement les types Android a9bfbb8 - Introduction 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 intégrer les expressions (pour optimiser la taille du document sur le même appareil) 54352bb RemoteState constantValueOrNullrenommer (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 these commits.
Nouvelles fonctionnalités
- Ajout d'une taille de police minimale/maximale pour CoreText. I7bd3c
Modifications apportées à l'API
- Exposition d'une 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 nouvelle 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 these commits.
- Remote Compose est un framework permettant de créer des interfaces utilisateur pour des surfaces distantes.