Remote Compose
| Letzte Aktualisierung | Stabile Release | Releasekandidat | Beta-Release | Alpha-Release |
|---|---|---|---|---|
| 25. März 2026 | - | - | - | 1.0.0-alpha07 |
Abhängigkeiten deklarieren
Für eine Abhängigkeit von „compose-remote“ müssen Sie Ihrem Projekt das Google Maven-Repository hinzufügen. Weitere Informationen finden Sie im Google-Repository bei Maven.
Fügen Sie der Datei build.gradle für Ihre App oder Ihr Modul die Abhängigkeiten für die benötigten Artefakte hinzu:
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") }
Weitere Informationen zu Abhängigkeiten finden Sie unter Build-Abhängigkeiten hinzufügen.
Feedback
Ihr Feedback hilft uns, Jetpack zu verbessern. Wenn Sie neue Probleme entdecken oder Ideen zur Verbesserung dieser Bibliothek haben, lassen Sie es uns wissen. Bevor Sie ein neues Problem erstellen, sollten Sie sich jedoch die bereits gemeldeten Probleme in dieser Bibliothek ansehen. Wenn Sie sich einer Problemmeldung anschließen möchten, klicken Sie auf den Button mit dem Stern.
Weitere Informationen finden Sie in der Dokumentation zum Issue Tracker.
Version 1.0
Version 1.0.0-alpha07
25. März 2026
androidx.compose.remote:remote-*:1.0.0-alpha07 ist veröffentlicht. Version 1.0.0-alpha07 enthält diese Commits.
Neue Funktionen
- Nicht lineare Schriftskalierung implementieren (73b23c0)
- Layouts
LayoutDirectionberücksichtigen lassen (81f984b)
API-Änderungen
RemoteSpacerals öffentliche API verfügbar machen (I1a540)RemoteBrushapplyTound die Typeface API öffentlich machen (I87ce9, b/493249631)- Ausrichtungsparameter und Platzierungsparameter aus
drawTextOnCircleentfernen (I7fd16, b/446824085) - Semantik-Modifikatorfunktionen verfügbar machen (Ice73b)
RemoteImageVectorundpainterRemoteVectorverfügbar machen (If8f38, b/446824085)RemoteTimeDefaultsals öffentliche API inremote-creation-composeverfügbar machen (Iddc74, b/446824085)- Methoden
RemoteArrangement.spacedByöffentlich machen (I36e86) - Weitere
RemoteDrawScopeAPI verfügbar machen (I1dde7) RemotePainter-Typen in der API verfügbar machen (I1ec8e)RemoteBrushAPI verfügbar machen (I4b074)- Minimale öffentliche API für
RemoteCanvas(I00853, b/446824085) - Semantik-Modifikatoren für Releasekandidaten verfügbar machen (I8b175, b/446824085)
RemoteFloat.asRemoteDp()verfügbar machen (I28b36, b/446824085)RemoteFloat-Vorgänge verfügbar machen (I85fb5, b/446824085)RemoteArrangement.CenterHorizontallywurde entfernt und durchRemoteArrangement.Centerersetzt. (I2f907, b/471212869, b/471153933)- Die Ausrichtung von
RemoteBoxso ändern, dass ein einzelnesRemoteAlignmentakzeptiert wird. (I0bfbf, b/471212869)
Version 1.0.0-alpha06
11. März 2026
androidx.compose.remote:remote-*:1.0.0-alpha06 ist veröffentlicht. Version 1.0.0-alpha06 enthält diese Commits.
Neue Funktionen
- Neuen experimentellen Vorgang für
TextStylehinzufügen.TextStyleermöglicht es, häufig verwendetes Typografiedesign einmal in das Dokument zu schreiben und von mehreren Textläufen wiederzuverwenden (bfc6487)
API-Änderungen
RemoteTextStyle-Zusammenführung verfügbar machen (I971ce, b/446824085)RemotePainterals öffentliche API verfügbar machen (I252c1, b/446824085)- Modifikatoren für
Border/ClipundRemoteShapeverfügbar machen. (Id26dd, b/446824085) RemoteColor-APIs inremote-creation-composeverfügbar machen (I4ab00, b/446824085)RemoteTextAPI verfügbar machen (I6b019)RemoteImageAPI verfügbar machen (Ided31)RemoteBoolean,RemoteStringundRemoteFloatAPIs verfügbar machen (Id9ee6)- Remote-Composable aus der
WidthInAnnotation (I80784)
Diverse Fehlerkorrekturen
- Bibliotheken so verschieben, dass sie Java 11 verwenden. Das bedeutet, dass der erstellte Bytecode Java 11 (Klassendateiversion 55) ist und möglicherweise Desugaring erfordert, um die Bibliothek zu verwenden (If4c2a, b/457821470)
- Länge und Textsuche korrekt aktualisieren. Bisher wurde die Länge von
RemoteStringsim ersten Frame berechnet und danach nicht mehr aktualisiert (e49cb53). TextFromFloatfür Zahlen mit großen Nachkommastellen unterstützen. Bisher konnten große Werte für „digitsAfter“ dazu führen, dass der Float-Wert 0 war (5080bc54).
- Länge und Textsuche korrekt aktualisieren. Bisher wurde die Länge von
Version 1.0.0-alpha05
25. Februar 2026
androidx.compose.remote:remote-*:1.0.0-alpha05 ist veröffentlicht. Version 1.0.0-alpha05 enthält diese Commits.
Neue Funktionen
fillParentMaxWidthundfillParentMaxHeighteingeführt. (4c6d77c)
API-Änderungen
- Häufig verwendete Remote-Composable- und Modifikator-Typen verfügbar machen (Id1d40)
- Typen für
RemoteStateverfügbar machen (I22429, b/465453482)
Diverse Fehlerkorrekturen
- Korrekturen für das Scrollen (0a25299)
- Korrekturen für die Touch-Toleranz (0192b69)
- Die Dichte früher im Renderingprozess festlegen, damit sie im ersten Frame korrekt angewendet wird (wird häufig in Screenshot-Tests erfasst) (f775399)
Version 1.0.0-alpha04
11. Februar 2026
androidx.compose.remote:remote-*:1.0.0-alpha04 ist veröffentlicht. Version 1.0.0-alpha04 enthält diese Commits.
Neue Funktionen
- Standardmäßig
RemoteApplierverwenden, um zu verhindern, dass beim Erstellen einer Remote-Benutzeroberfläche nicht-Remote-Composable-Funktionen verwendet werden. Dies kann deaktiviert werden, indem SieisRemoteApplierEnabledinRemoteComposeCreationComposeFlagsändern. (67a405f) - Glyphenabstand für Bitmap-Schriftarten hinzufügen (0852657)
- Mit Pivot in
RemoteCanvasdrehen (9a292b3) RemoteSpacerhinzufügen (12beb72)- Abhängigkeit von
java.timevermeiden, damit dieminSdkder Erstellungsbibliotheken auf 23 gesenkt werden kann (59e30d0) FlowLayout(7efef02)
Diverse Fehlerkorrekturen
- Auswertung für nicht globale
ColorExpressionund berechnete Strings korrigieren. (c08d0bd)
Beitrag von externen Entwicklern
- Der Typalias
androidx.compose.ui.graphics.NativePaintist veraltet. Verwenden Sie stattdessen direktandroid.graphics.Paint(I6303c, b/477394763). - Ersetzen Sie
Paint.asFrameworkPaint()durch die ErweiterungPaint.nativePaint, um zu vermeiden, dass der Plattformtyp übertypealiasin dascommonMain-Quellenset verfügbar gemacht wird (I6303c, b/477394763)
Version 1.0.0-alpha03
28. Januar 2026
androidx.compose.remote:remote-*:1.0.0-alpha03 ist veröffentlicht. Version 1.0.0-alpha03 enthält diese Commits.
Neue Funktionen
- Unterstützung für verschiedene Formen und
RemoteColorsinBorderModifier0afd343 CombinedActionhinzufügen, um mehrere Aktionen bei Klickereignissen zu unterstützen 10e16a2
API-Änderungen
- Die APIs von
RemoteColorundRemoteBitmapso migriert, dass Compose-Typen verwendet werden, anstatt Android-Typen direkt verfügbar zu machen a9bfbb8 - Einen
RemoteDensityTyp eingeführt, um zu bestimmen, ob die Dichte auf dem Player ausgewertet werden soll (beim Erstellen eines Dokuments für ein Remote-Gerät) oder ob die Ausdrücke inline eingefügt werden sollen (um die Dokumentgröße auf demselben Gerät zu optimieren) 54352bb RemoteState constantValueOrNullumbenannt (I6ad5c, b/467050397)
Version 1.0.0-alpha02
14. Januar 2026
androidx.compose.remote:remote-*:1.0.0-alpha02 ist veröffentlicht. Version 1.0.0-alpha02 enthält diese Commits.
Neue Funktionen
- Minimale und maximale Schriftgröße für CoreText hinzufügen. I7bd3c
API-Änderungen
- Minimale öffentliche API für die Glance Wear-Infrastruktur verfügbar machen. (I7b4b9, b/467532762)
CapturedDocumentvoncaptureSingleRemoteDocumentzurückgeben (I5a283, b/467532762)
Diverse Fehlerkorrekturen
- Scrollposition nach dem Neulayout korrigieren und Unterstützung für Kanteneffekte hinzufügen (6d4551)
Version 1.0.0-alpha01
17. Dezember 2025
androidx.compose.remote:remote-*:1.0.0-alpha01 ist veröffentlicht. Version 1.0.0-alpha01 enthält diese Commits.
- Remote Compose ist ein Framework zum Erstellen von Benutzeroberflächen für Remote-Oberflächen.