Remote-Verfassen

  
Remote Compose ist ein Framework zum Erstellen von Benutzeroberflächen für Remote-Oberflächen.
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.

Neues Problem melden

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.sharedBounds und RemoteModifier.animateEnterExit als öffentliche APIs verfügbar machen (I382ec)
  • relative*To-Namensaliase und quadraticTo-/cubicTo-Überladungen wurden zu RemotePathScope hinzugefügt. (I4ebca)
  • Form-Helfer (addRect, addOval, addCircle, addRoundRect, addArc, addPath) und RemoteOffset-/RemoteSize-Überladungen für RemotePathScope wurden hinzugefügt. (I14972)
  • Füge arcTo mit forceMoveTo-Unterstützung zu RemotePathScope hinzu. (Ib5cf0)

Fehlerkorrekturen

  • Ein Problem wurde behoben, bei dem CollapsibleColumnLayout und CollapsibleRowLayout minIntrinsicWidth/Height die genauen Einschränkungen überschritten, wenn Kinder anwesend waren. (Ic2a6f)
  • Es wurde ein neues EventActionOperation hinzugefü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)
  • RemoteVectorPainter und RemoteImageVector unterstü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 RemoteDp beeinträ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

  • conicTo und conicToRelative wurden zu RemotePathScope hinzugefügt. (Id49e5)
  • createProfile-Helfer für „remote-creation-compose“ hinzugefügt (I92f5c)
  • RemoteModifier.defaultMinSize wurde 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

  • RemoteAbsoluteAlignment ist jetzt öffentlich und kann außerhalb der Bibliotheksgruppe aufgerufen werden. (Id9ceb)
  • Unterstützung für fontFeatureSettings und fontVariationSettings in RemoteTextStyle, RemoteText und RemoteTimeText hinzugefügt. (I6e78d, b/544644370)
  • Unterstützung für fontVariationSettings in RemoteTextStyle hinzugefügt. (I2c44a, b/542047368)
  • RemoteCollapsibleColumn und RemoteCollapsibleRow sind jetzt öffentlich und können außerhalb der Bibliotheksgruppe aufgerufen werden. (I5ec72)
  • RemoteFitBox (früher FitBox) ist jetzt öffentlich und kann außerhalb der Bibliotheksgruppe aufgerufen werden. (I689be)
  • RemoteMatrix3x3 und RemoteShaderBrush wurden eingeführt.applyTo, um Matrix-Transformationen auf Shader anzuwenden. (I59594)
  • RemoteModifier.graphicsLayer ist jetzt öffentlich und kann außerhalb der Bibliotheksgruppe aufgerufen werden. (I59c2c)

Fehlerkorrekturen

  • Problem mit der Skalierung und Ausrichtung der Rahmenbreite in RemoteButton und RemoteCard behoben. (I8458b, b/544653389)
  • Ein Problem wurde behoben, bei dem animateRemoteFloat Animationsspezifikationen 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 RemoteCompose wurden auf öffentlich umgestellt, darunter toRemoteFloat(), toRemoteLong(), toPx(density), asRdp(), toRemoteDp(), asRemoteTextUnit() und toRsp(). (Idca36, b/465743273)
  • drawCircle, drawOval und drawLine in RemoteDrawScope wurden öffentlich geteilt. (Iccf34, b/465743273)
  • RemoteDp wurden arithmetische und Vergleichsvorgänge hinzugefügt. (I4b712, b/467023174)
  • RemoteBrush, radialGradient und sweepGradient als öffentliche APIs in „remote-creation-compose“ verfügbar gemacht. (I24695, b/465743273)

Sonstiges

  • Auf Standard-minSdk 24 verschieben (I972da, b/474169350)
  • Unterbinden Sie das Abfangen von Berührungen durch das übergeordnete Element, wenn RemoteComposeView Berü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 RemoteImageBitmap verfügbar gemacht, damit Remote-Image-Bitmaps in nicht zusammensetzbaren Kontexten über eine URL oder ImageBitmap instanziiert werden können. (I4dbc7)
  • LineBreak-Strategie und Häufigkeit der Silbentrennung in RemoteTextStyle verfü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 in RemoteFloat, RemoteInt und RemoteBoolean entfernt. (Ie01a9, b/532022248, b/532022248)

Fehlerkorrekturen

  • Die Berechnung der Zeilenhöhe in RemoteText und die Skalierung von Einschränkungen in den Modifizierern widthIn/heightIn wurden korrigiert. (I89814)
  • Statusleck in RemoteComposePlayer behoben (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 und rememberMutableRemoteImageBitmap wurde öffentlich verfügbar gemacht, um unbenannte Remote-Bitmaps zu unterstützen. (I7b960)
  • RemoteStateScope.remotePath- und RemotePathScope-APIs zum Erstellen von Pfaden über DSL verfügbar gemacht. (I9e2fe, b/513228889)

Fehlerkorrekturen

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

  • RemoteDensityBehavior und dichtebezogene Konstruktoren in RemoteCreationDisplayInfo als öffentliche APIs verfügbar gemacht. (Iafca2, b/524921038)
  • densityBehavior in RemoteCreationDisplayInfo und RemoteComposeCreationState verfügbar gemacht. (Iae938, b/524921038)
  • RemoteComposeCreationComposeFlags wurde öffentlich gemacht. (I1f899, b/467532762)

Fehlerkorrekturen

  • Es wurde eine Lint-Prüfung hinzugefügt, um vor der Verwendung von Standard-Compose CompositionLocals in @RemoteComposable zu warnen. (Ic12ba)
  • Anforderung für compileSdk 37 entfernen (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)
  • BorderModifier wurde an das Compose-Verhalten angepasst, um innerhalb der Komponentenbegrenzungen zu zeichnen. (Iae36c)
  • Der Fehler RemoteComposeWriter wurde behoben, um DOC_PROFILES im Konstruktor zu serialisieren. (I3bbea)
  • Die native Unterstützung für dynamische Farben in RemoteModifier.background wurde 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 RemoteBitmap in RemoteImageBitmap um, um die Namensgebung zu vereinheitlichen. (I4fde1, b/513228889)
  • Benennen Sie RemoteBitmapShader in RemoteImageBrush um und machen Sie es für die öffentliche API verfügbar. (I7adaf, b/513228889)
  • RemoteInt-Vergleichsoperatoren verfügbar machen. (I5fe3d, b/513228889)
  • Die captureRemoteDocument Flow API und eine neue captureSingleRemoteDocument-Überladung (mit RemoteCreationDisplayInfo) wurden als öffentliche APIs verfügbar gemacht. (I87b0e, b/513228889)
  • Vergleichsoperatoren (eq, ne) auf RemoteBoolean in isEqualTo, isNotEqualTo umbenennen. (Ia05b9, b/513228889)
  • RemoteEnum und RemoteStateLayout als öffentliche APIs verfügbar machen (I5c6ec)
  • Die Eigenschaft fontVariationSettings in der Schnittstelle RemotePaint wurde als öffentliche API verfügbar gemacht. (Ic3c46, b/513228889)
  • Entfernen Sie die RemoteInt- und RemoteFloat-Methoden toRemoteString. (I62a6b, b/513228889)
  • Die RemoteTypeface API wurde verfügbar gemacht. (Iadfdb, b/502907551)
  • Vorhandene ValueChange-Factory-Funktionen wurden in Kleinbuchstaben valueChange umbenannt. (I812b9, b/513228889)
  • PendingIntentAction wurde für IDE-Vorschauen sicher gemacht, indem der PendingIntent-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 TypefaceResolver und DefaultTypefaceResolver zur Modularisierung der Schriftauflösung. (Ia1df7, b/513228889)
  • Die veralteten APIs RemoteIntReference und RemoteStringList wurden entfernt und RemoteStringArray wurde hinzugefügt, um Arrays von Remote-Strings zu unterstützen. (I12931)
  • LocalInspectionMode in 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) und onTouchCancel(List<Action>) wurden in onTouchCancel(action) geändert. Verwenden Sie CombinedAction für eine Liste von Aktionen. (Ia7b5a, b/498881738)
  • RemoteBoolean-Klasse für statische Factory bereitstellen (Ifedb6, b/484137042)
  • Die Factory-Funktionen hostAction und combinedAction wurden zur externen Verwendung verfügbar gemacht. (I78002)
  • Fügen Sie die Funktionen RemoteContentPreview, RemoteDocumentPreview und RemotePreviewWrapper hinzu, 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 RemoteState verfügbar machen (I544f0, b/484137042)
  • RemoteLong unterstützt jetzt eine begrenzte Teilmenge arithmetischer Operatoren (Addition, Subtraktion, Multiplikation und eine abschneidende Konvertierung in RemoteInt). (I1d416)
  • RemoteText aktualisieren, damit RemoteFontFamily anstelle von FontFamily verwendet 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 in RemoteCompose zu 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, indem isEnforceCleanRecompositionEnabled auf false gesetzt 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 SensorManager verhindern (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) und onTouchUp(varargs action) wurden in onTouchDown/onTouchUp(action) geändert. Verwenden Sie CombinedAction für eine Liste von Aktionen. (I8af9d, b/498881738)
  • Der Modifikator clickable(varargs action) wurde in clickable(action) geändert. Verwenden Sie CombinedAction für eine Liste von Aktionen. (I8432d, b/498881738)

Fehlerkorrekturen

  • Fehler bei MatrixExpression.write beheben (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, TextTransform und ColorTheme werden in den Baseline-Profilen für AndroidX und Widgets (I69671, b/494482597) beworben.
    • CoreText bietet erweiterte Funktionen zum Rendern von Text, einschließlich der adaptiven Textgrößenanpassung und einer besseren Steuerung von Textlayoutfunktionen wie Zeilenumbruch und Überlaufverhalten.
    • Mit TextStyle können allgemeine Textformatierungsattribute einmal im Dokument erfasst und von mehreren Textläufen referenziert werden.
    • TextTransform ermö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 Modifikator clip(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 LayoutDirection optimieren (81f984b)

API-Änderungen

  • RemoteSpacer als öffentliche API verfügbar machen (I1a540)
  • RemoteBrush applyTo und die Schriftart-API öffentlich machen (I87ce9, b/493249631)
  • Auslassen von Ausrichtungs- und Platzierungsparametern aus drawTextOnCircle (I7fd16, b/446824085)
  • Semantik-Modifikatorfunktionen verfügbar machen (Ice73b)
  • RemoteImageVector und painterRemoteVector verfügbar machen (If8f38, b/446824085)
  • RemoteTimeDefaults als öffentliche API in remote-creation-compose verfü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)
  • RemoteBrush API 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.CenterHorizontally wurde entfernt und durch RemoteArrangement.Center ersetzt. (I2f907, b/471212869, b/471153933)
  • Ändern Sie die Ausrichtung von RemoteBox, um ein einzelnes RemoteAlignment zu 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 TextStyle hinzugefügt. Mit TextStyle kann 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)
  • RemotePainter als öffentliche API verfügbar machen (I252c1, b/446824085)
  • Stellen Sie Border/Clip-Modifikatoren und RemoteShape bereit. (Id26dd, b/446824085)
  • RemoteColor-APIs in remote-creation-compose verfügbar machen (I4ab00, b/446824085)
  • RemoteText-API verfügbar machen (I6b019)
  • RemoteImage API verfügbar machen (Ided31)
  • RemoteBoolean-, RemoteString- und RemoteFloat-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 RemoteStrings anhand des ersten Frames berechnet und danach nicht mehr aktualisiert (e49cb53).
    • Unterstützung von TextFromFloat für Zahlen mit großen Bruchteilen. Zuvor konnten große „digitsAfter“-Werte dazu führen, dass der Gleitkommawert als 0 ausgewertet wurde (5080bc54).

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

  • fillParentMaxWidth und fillParentMaxHeight wurden eingeführt. (4c6d77c)

API-Änderungen

  • Häufig verwendete Remote-Composable- und Modifier-Typen verfügbar machen (Id1d40)
  • Typen für RemoteState verfü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 RemoteApplier als Standard, um die Verwendung von nicht-Remote-Composable-Funktionen beim Erstellen einer Remote-UI zu verhindern. Dies kann deaktiviert werden, indem Sie isRemoteApplierEnabled in RemoteComposeCreationComposeFlags ändern. (67a405f)
  • Glyphenabstand für Bitmap-Schriftarten hinzufügen (0852657)
  • Mit Pivot in RemoteCanvas drehen (9a292b3)
  • RemoteSpacer hinzufügen (12beb72)
  • java.time-Abhängigkeit vermeiden, damit die minSdk der Erstellungsbibliotheken auf 23 gesenkt werden kann (59e30d0)
  • FlowLayout (7efef02)

Fehlerkorrekturen

  • Bewertung für nicht globale ColorExpression und berechnete Strings korrigieren. (c08d0bd)

Externer Beitrag

  • Der androidx.compose.ui.graphics.NativePaint-Typalias ist veraltet. Verwenden Sie stattdessen direkt android.graphics.Paint (I6303c, b/477394763).
  • Ersetzen Sie die Erweiterung Paint.asFrameworkPaint() durch Paint.nativePaint, um zu vermeiden, dass der Plattformtyp über typealias im commonMain-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 RemoteColors in BorderModifier 0afd343
  • CombinedAction hinzugefügt, um mehrere Aktionen bei Click-Events zu unterstützen 10e16a2

API-Änderungen

  • Die APIs von RemoteColor und RemoteBitmap wurden 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 constantValueOrNull umbenennen (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 CapturedDocument von captureSingleRemoteDocument (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.