Remote-Verfassen
| Letzte Aktualisierung | Stabile Release | Releasekandidat | Beta-Release | Alpha-Release |
|---|---|---|---|---|
| 23. September 2026 | - | - | - | 1.0.0-alpha20 |
Abhängigkeiten deklarieren
Wenn Sie eine Abhängigkeit von „compose-remote“ hinzufügen möchten, müssen Sie Ihrem Projekt das Google Maven-Repository hinzufügen. Weitere Informationen finden Sie unter Google-Repository bei Maven.
Fügen Sie die Abhängigkeiten für die benötigten Artefakte in der Datei build.gradle für Ihre App oder Ihr Modul hinzu:
Groovy
dependencies { implementation "androidx.compose.remote:remote-core:1.0.0-alpha20" // Use to create Remote Compose documents implementation "androidx.compose.remote:remote-creation:1.0.0-alpha20" implementation "androidx.compose.remote:remote-creation-core:1.0.0-alpha20" implementation "androidx.compose.remote:remote-creation-android:1.0.0-alpha20" implementation "androidx.compose.remote:remote-creation-jvm:1.0.0-alpha20" implementation "androidx.compose.remote:remote-creation-compose:1.0.0-alpha20" // Use to render a Remote Compose document implementation "androidx.compose.remote:remote-player-core:1.0.0-alpha20" implementation "androidx.compose.remote:remote-player-view:1.0.0-alpha20" implementation "androidx.compose.remote:remote-tooling-preview:1.0.0-alpha20" }
Kotlin
dependencies { implementation("androidx.compose.remote:remote-core:1.0.0-alpha20") // Use to create Remote Compose documents implementation("androidx.compose.remote:remote-creation:1.0.0-alpha20") implementation("androidx.compose.remote:remote-creation-core:1.0.0-alpha20") implementation("androidx.compose.remote:remote-creation-android:1.0.0-alpha20") implementation("androidx.compose.remote:remote-creation-jvm:1.0.0-alpha20") implementation("androidx.compose.remote:remote-creation-compose:1.0.0-alpha20") // Use to render a Remote Compose document implementation("androidx.compose.remote:remote-player-core:1.0.0-alpha20") implementation("androidx.compose.remote:remote-player-view:1.0.0-alpha20") implementation("androidx.compose.remote:remote-tooling-preview:1.0.0-alpha20") }
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-alpha20
23. September 2026
androidx.compose.remote:remote-*:1.0.0-alpha20 ist veröffentlicht. Version 1.0.0-alpha20 enthält diese Commits.
API-Änderungen
animateRemoteFloatAsState,animateRemoteDpAsState,RemoteAnimationSpec,RemoteModifier.sharedElement,RemoteModifier.sharedBoundsundRemoteModifier.animateEnterExitals öffentliche APIs verfügbar machen (I382ec)relative*To-Namensaliase undquadraticTo-/cubicTo-Überladungen wurden zuRemotePathScopehinzugefügt. (I4ebca)- Form-Helfer (
addRect,addOval,addCircle,addRoundRect,addArc,addPath) undRemoteOffset-/RemoteSize-Überladungen fürRemotePathScopewurden hinzugefügt. (I14972) - Füge
arcTomitforceMoveTo-Unterstützung zuRemotePathScopehinzu. (Ib5cf0)
Fehlerkorrekturen
- Ein Problem wurde behoben, bei dem
CollapsibleColumnLayoutundCollapsibleRowLayoutminIntrinsicWidth/Height die genauen Einschränkungen überschritten, wenn Kinder anwesend waren. (Ic2a6f) - Es wurde ein neues
EventActionOperationhinzugefügt, mit dem Nutzer benutzerdefinierte Ereignis-Handler angeben können. (I161bc) - Die Skalierung von benannten
RemoteDp-Ausdrücken wurde korrigiert, sodass sie nicht mehr von der Displaydichte abhängt. (I78bf5) - Die
androidx.lifecycle:lifecycle-runtime-Abhängigkeit wurde auf 2.10.0 aktualisiert. Diese Version ist erforderlich, damit gebündelte Lint-Prüfungen für den Lebenszyklus mit AGP-Version 9.5.0-alpha04 oder höher ausgeführt werden können. (I99bfd, b/556807521) RemoteVectorPainterundRemoteImageVectorunterstützen jetzt Pinselstile, Alpha, Winding (PathFillType) und prozedurales Zeichnen. (I7e69e)- Unterstützung für animierte Vektordrawables (AVD) in Remote Compose mit injizierbarem Fortschritt und standardmäßiger kontinuierlicher Animation hinzugefügt. (Ic0223)
- Ein Problem wurde behoben, durch das die Leistung bei der Aufzeichnung von Padding- und Offset-Modifikatoren mit
RemoteDpbeeinträchtigt wurde. (Id8bc9, b/555795653)
Version 1.0.0-alpha19
9. September 2026
androidx.compose.remote:remote-*:1.0.0-alpha19 ist veröffentlicht. Version 1.0.0-alpha19 enthält diese Commits.
API-Änderungen
conicToundconicToRelativewurden zuRemotePathScopehinzugefügt. (Id49e5)createProfile-Helfer für „remote-creation-compose“ hinzugefügt (I92f5c)RemoteModifier.defaultMinSizewurde hinzugefügt. (If86a5)
Fehlerkorrekturen
- Das Skalierungsverhalten für die Dichte für
RemoteDp-Werte wurde für Remote Compose-Modifikatoren, Anordnungen und Formen korrigiert. (I55bb7) - Horizontale Ausrichtung für automatisch angepassten und zentrierten/rechts ausgerichteten komplexen Text korrigieren (Ia4b9b)
Version 1.0.0-alpha18
26. August 2026
androidx.compose.remote:remote-*:1.0.0-alpha18 ist veröffentlicht. Version 1.0.0-alpha18 enthält diese Commits.
API-Änderungen
RemoteAbsoluteAlignmentist jetzt öffentlich und kann außerhalb der Bibliotheksgruppe aufgerufen werden. (Id9ceb)- Unterstützung für
fontFeatureSettingsundfontVariationSettingsinRemoteTextStyle,RemoteTextundRemoteTimeTexthinzugefügt. (I6e78d, b/544644370) - Unterstützung für
fontVariationSettingsinRemoteTextStylehinzugefügt. (I2c44a, b/542047368) RemoteCollapsibleColumnundRemoteCollapsibleRowsind jetzt öffentlich und können außerhalb der Bibliotheksgruppe aufgerufen werden. (I5ec72)RemoteFitBox(früherFitBox) ist jetzt öffentlich und kann außerhalb der Bibliotheksgruppe aufgerufen werden. (I689be)RemoteMatrix3x3undRemoteShaderBrushwurden eingeführt.applyTo, um Matrix-Transformationen auf Shader anzuwenden. (I59594)RemoteModifier.graphicsLayerist jetzt öffentlich und kann außerhalb der Bibliotheksgruppe aufgerufen werden. (I59c2c)
Fehlerkorrekturen
- Problem mit der Skalierung und Ausrichtung der Rahmenbreite in
RemoteButtonundRemoteCardbehoben. (I8458b, b/544653389) - Ein Problem wurde behoben, bei dem
animateRemoteFloatAnimationsspezifikationen verworfen hat, wenn Ausdrücke verwendet oder Standardparameter festgelegt wurden. (I80e98, b/544687132)
Version 1.0.0-alpha17
12. August 2026
androidx.compose.remote:remote-*:1.0.0-alpha17 ist veröffentlicht. Version 1.0.0-alpha17 enthält diese Commits.
API-Änderungen
- Mehrere APIs für die Einheiten- und Typkonvertierung von
RemoteComposewurden auf öffentlich umgestellt, daruntertoRemoteFloat(),toRemoteLong(),toPx(density),asRdp(),toRemoteDp(),asRemoteTextUnit()undtoRsp(). (Idca36, b/465743273) drawCircle,drawOvalunddrawLineinRemoteDrawScopewurden öffentlich geteilt. (Iccf34, b/465743273)RemoteDpwurden arithmetische und Vergleichsvorgänge hinzugefügt. (I4b712, b/467023174)RemoteBrush,radialGradientundsweepGradientals öffentliche APIs in „remote-creation-compose“ verfügbar gemacht. (I24695, b/465743273)
Sonstiges
- Auf Standard-
minSdk24 verschieben (I972da, b/474169350) - Unterbinden Sie das Abfangen von Berührungen durch das übergeordnete Element, wenn
RemoteComposeViewBerührungen verarbeitet. (I4c6cd, b/514549600)
Version 1.0.0-alpha16
29. Juli 2026
androidx.compose.remote:remote-*:1.0.0-alpha16 ist veröffentlicht. Version 1.0.0-alpha16 enthält diese Commits.
API-Änderungen
- Companion-Objekt und Invoke-Faktories für
RemoteImageBitmapverfügbar gemacht, damit Remote-Image-Bitmaps in nicht zusammensetzbaren Kontexten über eine URL oderImageBitmapinstanziiert werden können. (I4dbc7) LineBreak-Strategie und Häufigkeit der Silbentrennung inRemoteTextStyleverfügbar machen (I7f2e6, b/510078059)- Die
RemotePaint-Schnittstelle wurde öffentlich beworben. (Ida62b, b/465743273) - Die veralteten Kurzform-Vergleichsoperatoren (
eq,ne,lt,le,gt,ge) wurden inRemoteFloat,RemoteIntundRemoteBooleanentfernt. (Ie01a9, b/532022248, b/532022248)
Fehlerkorrekturen
- Die Berechnung der Zeilenhöhe in
RemoteTextund die Skalierung von Einschränkungen in den ModifizierernwidthIn/heightInwurden korrigiert. (I89814) - Statusleck in
RemoteComposePlayerbehoben (I95630, b/531743466)
Version 1.0.0-alpha15
15. Juli 2026
androidx.compose.remote:remote-*:1.0.0-alpha15 ist veröffentlicht. Version 1.0.0-alpha15 enthält diese Commits.
API-Änderungen
rememberRemoteImageBitmap(url)wurde hinzugefügt undrememberMutableRemoteImageBitmapwurde öffentlich verfügbar gemacht, um unbenannte Remote-Bitmaps zu unterstützen. (I7b960)RemoteStateScope.remotePath- undRemotePathScope-APIs zum Erstellen von Pfaden über DSL verfügbar gemacht. (I9e2fe, b/513228889)
Fehlerkorrekturen
- Die eingeschränkte LIBRARY_GROUP-Überlastung von
rememberRemoteDocumentwurde entfernt. (Ifd9b4, b/532022244, b/532022244)
Version 1.0.0-alpha14
01. Juli 2026
androidx.compose.remote:remote-*:1.0.0-alpha14 ist veröffentlicht. Version 1.0.0-alpha14 enthält diese Commits.
API-Änderungen
RemoteDensityBehaviorund dichtebezogene Konstruktoren inRemoteCreationDisplayInfoals öffentliche APIs verfügbar gemacht. (Iafca2, b/524921038)densityBehaviorinRemoteCreationDisplayInfoundRemoteComposeCreationStateverfügbar gemacht. (Iae938, b/524921038)RemoteComposeCreationComposeFlagswurde öffentlich gemacht. (I1f899, b/467532762)
Fehlerkorrekturen
- Es wurde eine Lint-Prüfung hinzugefügt, um vor der Verwendung von Standard-Compose
CompositionLocalsin @RemoteComposablezu warnen. (Ic12ba) - Anforderung für
compileSdk 37entfernen (If78b4) - Die veraltete
rememberRemoteStringList-Dokumentation wurde entfernt. (I99722) - Die Darstellung der Anpassung der Schriftstärke wurde korrigiert, wenn die Anpassung nicht definiert ist. (I16704, b/522050705)
BorderModifierwurde an das Compose-Verhalten angepasst, um innerhalb der Komponentenbegrenzungen zu zeichnen. (Iae36c)- Der Fehler
RemoteComposeWriterwurde behoben, umDOC_PROFILESim Konstruktor zu serialisieren. (I3bbea) - Die native Unterstützung für dynamische Farben in
RemoteModifier.backgroundwurde korrigiert. (If4f04, b/499049643)
Funktionen
- Der Parameter typefaceResolver wurde zu RemoteDocumentPlayer hinzugefügt. (Ie7cda, b/524621320)
- Unterstützung für benutzerdefinierte Komponenten für den Compose-Player hinzugefügt. (Ic0559)
- Optimierte Auswahlvorgänge, bei denen beide Alternativen gleich sind. (I55b9e, b/390355362)
Version 1.0.0-alpha13
17. Juni 2026
androidx.compose.remote:remote-*:1.0.0-alpha13 ist veröffentlicht. Version 1.0.0-alpha13 enthält diese Commits.
API-Änderungen
- Benennen Sie
RemoteBitmapinRemoteImageBitmapum, um die Namensgebung zu vereinheitlichen. (I4fde1, b/513228889) - Benennen Sie
RemoteBitmapShaderinRemoteImageBrushum und machen Sie es für die öffentliche API verfügbar. (I7adaf, b/513228889) RemoteInt-Vergleichsoperatoren verfügbar machen. (I5fe3d, b/513228889)- Die
captureRemoteDocumentFlow API und eine neuecaptureSingleRemoteDocument-Überladung (mitRemoteCreationDisplayInfo) wurden als öffentliche APIs verfügbar gemacht. (I87b0e, b/513228889) - Vergleichsoperatoren (eq, ne) auf
RemoteBooleaninisEqualTo,isNotEqualToumbenennen. (Ia05b9, b/513228889) RemoteEnumundRemoteStateLayoutals öffentliche APIs verfügbar machen (I5c6ec)- Die Eigenschaft
fontVariationSettingsin der SchnittstelleRemotePaintwurde als öffentliche API verfügbar gemacht. (Ic3c46, b/513228889) - Entfernen Sie die
RemoteInt- undRemoteFloat-MethodentoRemoteString. (I62a6b, b/513228889) - Die
RemoteTypefaceAPI wurde verfügbar gemacht. (Iadfdb, b/502907551) - Vorhandene
ValueChange-Factory-Funktionen wurden in KleinbuchstabenvalueChangeumbenannt. (I812b9, b/513228889) PendingIntentActionwurde für IDE-Vorschauen sicher gemacht, indem derPendingIntent-Zugriff über eine Lambda-Funktion verzögert und im Vorschaumodus eine No-Op-Aktion zurückgegeben wird. (I43b37, b/512403924)
Fehlerkorrekturen
- Einführung der internen Abstraktionen
TypefaceResolverundDefaultTypefaceResolverzur Modularisierung der Schriftauflösung. (Ia1df7, b/513228889) - Die veralteten APIs
RemoteIntReferenceundRemoteStringListwurden entfernt undRemoteStringArraywurde hinzugefügt, um Arrays von Remote-Strings zu unterstützen. (I12931) LocalInspectionModein der Remote Compose-Erfassungsphase weitergeben (I6a56b, b/512403924)
Version 1.0.0-alpha12
3. Juni 2026
androidx.compose.remote:remote-*:1.0.0-alpha12 ist veröffentlicht. Version 1.0.0-alpha12 enthält diese Commits.
API-Änderungen
- Die Modifikatoren
onTouchCancel(varargs action)undonTouchCancel(List<Action>)wurden inonTouchCancel(action)geändert. Verwenden SieCombinedActionfür eine Liste von Aktionen. (Ia7b5a, b/498881738) RemoteBoolean-Klasse für statische Factory bereitstellen (Ifedb6, b/484137042)- Die Factory-Funktionen
hostActionundcombinedActionwurden zur externen Verwendung verfügbar gemacht. (I78002) - Fügen Sie die Funktionen
RemoteContentPreview,RemoteDocumentPreviewundRemotePreviewWrapperhinzu, um Remote Compose-Inhalte in der Vorschau anzusehen. (I706ae, b/507379403)
Version 1.0.0-alpha11
19. Mai 2026
androidx.compose.remote:remote-*:1.0.0-alpha11 ist veröffentlicht. Version 1.0.0-alpha11 enthält diese Commits.
API-Änderungen
RemoteInt-Klasse für statische Factory bereitstellen (Ic0096, b/484137042)- Statische Factorys für
RemoteStateverfügbar machen (I544f0, b/484137042) RemoteLongunterstützt jetzt eine begrenzte Teilmenge arithmetischer Operatoren (Addition, Subtraktion, Multiplikation und eine abschneidende Konvertierung inRemoteInt). (I1d416)RemoteTextaktualisieren, damitRemoteFontFamilyanstelle vonFontFamilyverwendet wird (Ib76b6, b/502907551)- Die Modifikatoren „alpha“, „rotate“ und „scale“ wurden hinzugefügt. (I5d682, b/505427444)
Version 1.0.0-alpha010
6. Mai 2026
androidx.compose.remote:remote-*:1.0.0-alpha010 ist veröffentlicht. Version 1.0.0-alpha010 enthält diese Commits.
Funktionen
- Fügen Sie das
EnforceCleanRecomposition-Flag (I6e4408) hinzu. Um die Neukomposition inRemoteComposezu unterstützen, haben wir verhindert, dass vor Abschluss der Komposition etwas in das Dokument geschrieben wird. So wird verhindert, dass Dokumente während der Neukomposition nur teilweise geschrieben werden. Wenn dieses Verhalten Probleme mit vorhandenem Code verursacht, kann es deaktiviert werden, indemisEnforceCleanRecompositionEnabledauffalsegesetzt wird.
API-Änderungen
- Es wurde eine Testbibliothek für Remote Compose hinzugefügt. (I78746, b/504687418)
Fehlerkorrekturen
- Problem mit dem Zuschneiden des Hintergrunds behoben, wenn ein
RemoteColor(anstelle einer statischen Farbe) als Hintergrundfarbe verwendet wird (If70842, b/505116577) - Unterstützung für die Angabe einer expliziten Größe für Bitmaps, die über einen URI geladen werden. Bisher wurde die Größe als 1 × 1 berechnet und das Pixel wurde auf die Containergröße skaliert (Id4fff, b/487936996).
- Absturzfehler auf Geräten ohne
SensorManagerverhindern (I1fc947,b/498302479) - Problem behoben, bei dem in
TIME_FROM-Ausdrücken nicht die bereitgestellte Uhr verwendet wurde, was zuverlässige Tests für Dauer-Ausdrücke verhinderte (I5f816, b/501405389)
Version 1.0.0-alpha09
22. April 2026
androidx.compose.remote:remote-*:1.0.0-alpha09 ist veröffentlicht. Version 1.0.0-alpha09 enthält diese Commits.
API-Änderungen
- Die Klickbarkeit des Modifikators wurde geändert, sodass für den Aktionsparameter kein NULL-Wert akzeptiert wird. Verwenden Sie stattdessen „Action.Empty“. (I21be9, b/498881738)
- Die Parameter für den Padding-Modifikator wurden von „left“/„right“ zu „start“/„end“ geändert. (Id781c, b/500760020)
- Die Modifikatoren
onTouchDown(varargs action)undonTouchUp(varargs action)wurden inonTouchDown/onTouchUp(action)geändert. Verwenden SieCombinedActionfür eine Liste von Aktionen. (I8af9d, b/498881738) - Der Modifikator
clickable(varargs action)wurde inclickable(action)geändert. Verwenden SieCombinedActionfür eine Liste von Aktionen. (I8432d, b/498881738)
Fehlerkorrekturen
- Fehler bei
MatrixExpression.writebeheben (Id3c52)
Version 1.0.0-alpha08
8. April 2026
androidx.compose.remote:remote-*:1.0.0-alpha08 ist veröffentlicht. Version 1.0.0-alpha08 enthält diese Commits.
Neue Funktionen
- Die Vorgänge
CoreText,TextStyle,TextTransformundColorThemewerden in den Baseline-Profilen für AndroidX und Widgets (I69671, b/494482597) beworben.CoreTextbietet erweiterte Funktionen zum Rendern von Text, einschließlich der adaptiven Textgrößenanpassung und einer besseren Steuerung von Textlayoutfunktionen wie Zeilenumbruch und Überlaufverhalten.- Mit
TextStylekönnen allgemeine Textformatierungsattribute einmal im Dokument erfasst und von mehreren Textläufen referenziert werden. TextTransformermöglicht Texttransformationen, z. B. die Umwandlung von Text in Großbuchstaben.
- Umgekehrtes Rendern von Elementen im horizontalen Layout, wenn die Layoutrichtung RTL ist und keine absolute horizontale Anordnung verwendet wird. (I2d38e)
API-Änderungen
toRemoteString(DecimalFormat)als Entwickler-API bevorzugen. (Ia4925, b/493924433)- Der Modifikator
clip(shape, size)wurde entfernt. Verwenden Sie stattdessen den Modifikatorclip(shape). (I76301)
Fehlerkorrekturen
- Aktualisieren Sie
TextLookup, um Änderungen an Array-Elementen zu erfassen. So wird sichergestellt, dass Ausdrücke neu ausgewertet werden, wenn sich ein Element ändert, auf das sie in einem Array verweisen (I162c7).
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 Skalierung der Schriftgröße implementieren (73b23c0)
- Layouts für
LayoutDirectionoptimieren (81f984b)
API-Änderungen
RemoteSpacerals öffentliche API verfügbar machen (I1a540)RemoteBrushapplyTound die Schriftart-API öffentlich machen (I87ce9, b/493249631)- Auslassen von Ausrichtungs- und Platzierungsparametern aus
drawTextOnCircle(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)RemoteArrangement.spacedBy-Methoden öffentlich machen (I36e86)RemoteDrawScope-API verfügbar machen (I1dde7)RemotePainter-Typen in API verfügbar machen (I1ec8e)RemoteBrushAPI verfügbar machen (I4b074)- Minimale öffentliche API für
RemoteCanvas(I00853, b/446824085) - Modifikatoren für die Semantik von RC verfügbar machen (I8b175, b/446824085)
RemoteFloat.asRemoteDp()preisgeben (I28b36, b/446824085)RemoteFloat-Vorgänge verfügbar machen (I85fb5, b/446824085)RemoteArrangement.CenterHorizontallywurde entfernt und durchRemoteArrangement.Centerersetzt. (I2f907, b/471212869, b/471153933)- Ändern Sie die Ausrichtung von
RemoteBox, um ein einzelnesRemoteAlignmentzu akzeptieren. (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
- Es wurde ein neuer experimenteller Vorgang für
TextStylehinzugefügt. MitTextStylekann die häufig verwendete Typografie einmal in das Dokument geschrieben und von mehreren Textläufen (bfc6487) wiederverwendet werden.
API-Änderungen
RemoteTextStyle-Zusammenführung verfügbar machen (I971ce, b/446824085)RemotePainterals öffentliche API verfügbar machen (I252c1, b/446824085)- Stellen Sie
Border/Clip-Modifikatoren undRemoteShapebereit. (Id26dd, b/446824085) RemoteColor-APIs inremote-creation-composeverfügbar machen (I4ab00, b/446824085)RemoteText-API verfügbar machen (I6b019)RemoteImageAPI verfügbar machen (Ided31)RemoteBoolean-,RemoteString- undRemoteFloat-APIs verfügbar machen (Id9ee6)- Remote-Composable aus der Annotation
WidthIn(I80784)
Fehlerkorrekturen
- Bibliotheken werden auf Java 11 umgestellt. Das bedeutet, dass der erstellte Bytecode Java 11 (Klassendateiversion 55) ist und möglicherweise Desugaring erfordert, um die Bibliothek zu verwenden (If4c2a, b/457821470).
- Prüfen Sie, ob die Länge und die Textsuche korrekt aktualisiert werden. Bisher wurde die Länge von
RemoteStringsanhand des ersten Frames berechnet und danach nicht mehr aktualisiert (e49cb53). - Unterstützung von
TextFromFloatfür Zahlen mit großen Bruchteilen. Zuvor konnten große „digitsAfter“-Werte dazu führen, dass der Gleitkommawert als 0 ausgewertet wurde (5080bc54).
- Prüfen Sie, ob die Länge und die Textsuche korrekt aktualisiert werden. 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
fillParentMaxWidthundfillParentMaxHeightwurden eingeführt. (4c6d77c)
API-Änderungen
- Häufig verwendete Remote-Composable- und Modifier-Typen verfügbar machen (Id1d40)
- Typen für
RemoteStateverfügbar machen (I22429, b/465453482)
Fehlerkorrekturen
- Korrekturen für das Scrollen (0a25299)
- Korrekturen für Touch-Slop (0192b69)
- Die Dichte wird früher im Renderingprozess festgelegt, damit sie korrekt auf den ersten Frame angewendet wird (der oft in Screenshot-Tests erfasst wird) (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
- Aktivieren Sie die Verwendung von
RemoteApplierals Standard, um die Verwendung von nicht-Remote-Composable-Funktionen beim Erstellen einer Remote-UI zu verhindern. Dies kann deaktiviert werden, indem SieisRemoteApplierEnabledinRemoteComposeCreationComposeFlagsändern. (67a405f) - Glyphenabstand für Bitmap-Schriftarten hinzufügen (0852657)
- Mit Pivot in
RemoteCanvasdrehen (9a292b3) RemoteSpacerhinzufügen (12beb72)java.time-Abhängigkeit vermeiden, damit dieminSdkder Erstellungsbibliotheken auf 23 gesenkt werden kann (59e30d0)FlowLayout(7efef02)
Fehlerkorrekturen
- Bewertung für nicht globale
ColorExpressionund berechnete Strings korrigieren. (c08d0bd)
Externer Beitrag
- Der
androidx.compose.ui.graphics.NativePaint-Typalias ist veraltet. Verwenden Sie stattdessen direktandroid.graphics.Paint(I6303c, b/477394763). - Ersetzen Sie die Erweiterung
Paint.asFrameworkPaint()durchPaint.nativePaint, um zu vermeiden, dass der Plattformtyp übertypealiasimcommonMain-Quellset 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 CombinedActionhinzugefügt, um mehrere Aktionen bei Click-Events zu unterstützen 10e16a2
API-Änderungen
- Die APIs von
RemoteColorundRemoteBitmapwurden migriert, um Compose-Typen zu verwenden, anstatt Android-Typen direkt verfügbar zu machen. a9bfbb8 - Einführung des Typs
RemoteDensity, 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 constantValueOrNullumbenennen (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
- Mindest- und Höchstschriftgröße für CoreText hinzufügen. I7bd3c
API-Änderungen
- Minimale öffentliche API für die Glance Wear-Infrastruktur bereitstellen. (I7b4b9, b/467532762)
- Rückgabe von
CapturedDocumentvoncaptureSingleRemoteDocument(I5a283, b/467532762)
Fehlerkorrekturen
- Scrollposition nach dem Neulayout korrigieren + Unterstützung für Edge-Effekte 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.