remote compose
| Actualización más reciente | Versión estable | Versión potencial | Versión beta | Versión alfa |
|---|---|---|---|---|
| 8 de abril de 2026 | - | - | - | 1.0.0-alpha08 |
Cómo declarar dependencias
Para agregar una dependencia en compose-remote, debes agregar el repositorio de Maven de Google a tu proyecto. Consulta el repositorio de Maven de Google para obtener más información.
Agrega las dependencias de los artefactos que necesites en el archivo build.gradle de tu app o módulo:
Groovy
dependencies { implementation "androidx.compose.remote:remote-core:1.0.0-alpha08" // Use to create Remote Compose documents implementation "androidx.compose.remote:remote-creation:1.0.0-alpha08" implementation "androidx.compose.remote:remote-creation-core:1.0.0-alpha08" implementation "androidx.compose.remote:remote-creation-android:1.0.0-alpha08" implementation "androidx.compose.remote:remote-creation-jvm:1.0.0-alpha08" implementation "androidx.compose.remote:remote-creation-compose:1.0.0-alpha08" // Use to render a Remote Compose document implementation "androidx.compose.remote:remote-player-core:1.0.0-alpha08" implementation "androidx.compose.remote:remote-player-view:1.0.0-alpha08" implementation "androidx.compose.remote:remote-tooling-preview:1.0.0-alpha08" }
Kotlin
dependencies { implementation("androidx.compose.remote:remote-core:1.0.0-alpha08") // Use to create Remote Compose documents implementation("androidx.compose.remote:remote-creation:1.0.0-alpha08") implementation("androidx.compose.remote:remote-creation-core:1.0.0-alpha08") implementation("androidx.compose.remote:remote-creation-android:1.0.0-alpha08") implementation("androidx.compose.remote:remote-creation-jvm:1.0.0-alpha08") implementation("androidx.compose.remote:remote-creation-compose:1.0.0-alpha08") // Use to render a Remote Compose document implementation("androidx.compose.remote:remote-player-core:1.0.0-alpha08") implementation("androidx.compose.remote:remote-player-view:1.0.0-alpha08") implementation("androidx.compose.remote:remote-tooling-preview:1.0.0-alpha08") }
Para obtener más información sobre las dependencias, consulta Cómo agregar dependencias de compilación.
Comentarios
Tus comentarios ayudan a mejorar Jetpack. Avísanos si descubres nuevos errores o tienes ideas para mejorar esta biblioteca. Consulta los errores existentes de esta biblioteca antes de crear uno nuevo. Puedes agregar tu voto a un error existente haciendo clic en el botón de la estrella.
Consulta la documentación sobre la Herramienta de seguimiento de errores para obtener más información.
Versión 1.0
Versión 1.0.0-alpha08
8 de abril de 2026
Lanzamiento de androidx.compose.remote:remote-*:1.0.0-alpha08. La versión 1.0.0-alpha08 contiene estas confirmaciones.
Nuevas funciones
- Se ascendieron las operaciones
CoreText,TextStyle,TextTransformyColorThemea los perfiles de AndroidX y Widgets de referencia (I69671, b/494482597)CoreTextproporciona capacidades más enriquecidas para renderizar texto, incluido el cambio de tamaño de texto adaptable y un mejor control sobre las funciones de diseño de texto, como el salto de línea y el comportamiento de desbordamiento.TextStylepermite que los atributos de estilo de texto comunes se capturen en el documento una vez y que se haga referencia a ellos en varias ejecuciones de texto.TextTransformhabilita las transformaciones de texto, por ejemplo, el texto en mayúsculas.
- Renderización inversa de elementos en diseño horizontal cuando la dirección del diseño es RTL y no se usa la disposición horizontal absoluta (I2d38e)
Cambios en la API
- Se prefiere
toRemoteString(DecimalFormat)como la API para desarrolladores (Ia4925, b/493924433) - Se quitó el modificador
clip(shape, size). En su lugar, se debe usar el modificadorclip(shape). (I76301)
Correcciones de errores
- Se actualizó
TextLookuppara hacer un seguimiento de los cambios en los elementos del array. Esto garantiza que las expresiones se vuelvan a evaluar si cambia un elemento que buscan en un array (I162c7)
Versión 1.0.0-alpha07
25 de marzo de 2026
Lanzamiento de androidx.compose.remote:remote-*:1.0.0-alpha07. La versión 1.0.0-alpha07 contiene estas confirmaciones.
Nuevas funciones
- Se implementó el escalamiento de fuente no lineal (73b23c0).
- Se hizo que los diseños reconozcan
LayoutDirection(81f984b).
Cambios en la API
- Se expuso
RemoteSpacercomo API pública (I1a540). - Se hizo pública la API de
RemoteBrushapplyToy de tipo de letra (I87ce9, b/493249631). - Se omitieron los parámetros de alineación y ubicación de
drawTextOnCircle(I7fd16, b/446824085). - Se expusieron las funciones del modificador de semántica (Ice73b).
- Se expusieron
RemoteImageVectorypainterRemoteVector(If8f38, b/446824085). - Se expuso
RemoteTimeDefaultscomo una API pública enremote-creation-compose(Iddc74, b/446824085). - Se hicieron públicos los métodos
RemoteArrangement.spacedBy(I36e86). - Se expuso más
RemoteDrawScopeAPI (I1dde7). - Se expusieron los tipos
RemotePainteren la API (I1ec8e). - Se expuso la API de
RemoteBrush(I4b074). - API pública mínima para
RemoteCanvas(I00853, b/446824085). - Se expusieron los modificadores de semántica de RC (I8b175, b/446824085).
- Se expuso
RemoteFloat.asRemoteDp()(I28b36, b/446824085). - Se expusieron las operaciones
RemoteFloat(I85fb5, b/446824085). - Se quitó
RemoteArrangement.CenterHorizontallyy se reemplazó porRemoteArrangement.Center. (I2f907, b/471212869, b/471153933) - Se cambió la alineación de
RemoteBoxpara aceptar un soloRemoteAlignment. (I0bfbf, b/471212869)
Versión 1.0.0-alpha06
11 de marzo de 2026
Lanzamiento de androidx.compose.remote:remote-*:1.0.0-alpha06. La versión 1.0.0-alpha06 contiene estas confirmaciones.
Nuevas funciones
- Se agregó una nueva operación experimental para
TextStyle.TextStylepermite que el estilo de tipografía de uso común se escriba en el documento una vez y se reutilice en varias ejecuciones de texto (bfc6487).
Cambios en la API
- Se expuso la combinación
RemoteTextStyle(I971ce, b/446824085). - Se expuso
RemotePaintercomo API pública (I252c1, b/446824085). - Se expusieron los modificadores
Border/ClipyRemoteShape. (Id26dd, b/446824085) - Se expusieron las APIs de
RemoteColorenremote-creation-compose(I4ab00, b/446824085). - Se expuso la API de
RemoteText(I6b019). - Se expuso la API de
RemoteImage(Ided31). - Se expusieron las APIs de
RemoteBoolean,RemoteStringyRemoteFloat(Id9ee6). - Remote Composable de la anotación
WidthIn(I80784).
Correcciones de errores
- Se trasladaron las bibliotecas para usar el destino de Java 11. Esto significa que el código de bytes producido será Java 11 (versión 55 del archivo de clase) y podría requerir desazucarado para usar la biblioteca (If4c2a, b/457821470)
- Se garantiza que la longitud y la actualización de textlookup sean correctas. Anteriormente, la longitud de
RemoteStringsse calculaba en el primer fotograma y no se actualizaba después (e49cb53). - Se admite
TextFromFloatpara números con componentes fraccionarios grandes. Anteriormente, los valores grandes de "digitsAfter" podían hacer que el valor flotante se evaluara en 0 (5080bc54).
- Se garantiza que la longitud y la actualización de textlookup sean correctas. Anteriormente, la longitud de
Versión 1.0.0-alpha05
25 de febrero de 2026
Lanzamiento de androidx.compose.remote:remote-*:1.0.0-alpha05. La versión 1.0.0-alpha05 contiene estas confirmaciones.
Nuevas funciones
- Se introdujeron
fillParentMaxWidthyfillParentMaxHeight. (4c6d77c)
Cambios en la API
- Se expusieron los tipos comunes de Remote Composable y Modifier (Id1d40).
- Se expusieron los tipos para
RemoteState(I22429, b/465453482).
Correcciones de errores
- Se corrigieron errores relacionados con el desplazamiento (0a25299).
- Se corrigieron errores relacionados con la pendiente táctil (0192b69).
- Se estableció la densidad antes en el proceso de renderización, de modo que se aplique correctamente en el primer fotograma (que suele capturarse en las pruebas de captura de pantalla) (f775399).
Versión 1.0.0-alpha04
11 de febrero de 2026
Lanzamiento de androidx.compose.remote:remote-*:1.0.0-alpha04. La versión 1.0.0-alpha04 contiene estas confirmaciones.
Nuevas funciones
- Se habilitó el uso de
RemoteApplierde forma predeterminada, lo que impide el uso de funciones no remotas que admiten composición cuando se crea una IU remota. Para inhabilitar esta opción, cambiaisRemoteApplierEnabledenRemoteComposeCreationComposeFlags. (67a405f) - Se agregó el espaciado de glifos para las fuentes de mapa de bits (0852657).
- Se rotó con el punto de pivote en
RemoteCanvas(9a292b3). - Se agregó
RemoteSpacer(12beb72). - Se evitó la dependencia de
java.time, lo que permite que elminSdkde las bibliotecas de creación se reduzca a 23 (59e30d0). FlowLayout(7efef02)
Correcciones de errores
- Se corrigió la evaluación para
ColorExpressionno global y la cadena calculada. (c08d0bd)
Contribución externa
- El alias de tipo
androidx.compose.ui.graphics.NativePaintdejó de estar disponible. En su lugar, usaandroid.graphics.Paintdirectamente (I6303c, b/477394763). - Se reemplazó la extensión
Paint.asFrameworkPaint()porPaint.nativePaintpara evitar exponer el tipo de plataforma en el conjunto de fuentescommonMaina través detypealias(I6303c, b/477394763).
Versión 1.0.0-alpha03
28 de enero de 2026
Lanzamiento de androidx.compose.remote:remote-*:1.0.0-alpha03. La versión 1.0.0-alpha03 contiene estas confirmaciones.
Nuevas funciones
- Compatibilidad con diferentes formas y
RemoteColorsenBorderModifier0afd343 - Se agregó
CombinedActionpara admitir varias acciones en eventos de clic 10e16a2.
Cambios en la API
- Se migraron las APIs de
RemoteColoryRemoteBitmappara usar tipos de Compose, en lugar de exponer directamente los tipos de Android a9bfbb8 - Se introdujo un tipo
RemoteDensitypara permitir determinar si se debe evaluar la densidad en el reproductor (cuando se produce un documento para un dispositivo remoto) o intercalar las expresiones (para optimizar el tamaño del documento cuando está en el mismo dispositivo) 54352bb - Se cambió el nombre de
RemoteState constantValueOrNull(I6ad5c, b/467050397).
Versión 1.0.0-alpha02
14 de enero de 2026
Lanzamiento de androidx.compose.remote:remote-*:1.0.0-alpha02. La versión 1.0.0-alpha02 contiene estas confirmaciones.
Nuevas funciones
- Se agregó el tamaño de fuente mínimo y máximo para CoreText. I7bd3c
Cambios en la API
- Se expuso la API pública mínima para la infraestructura de Glance Wear. (I7b4b9, b/467532762)
- Se devolvió
CapturedDocumentdecaptureSingleRemoteDocument(I5a283, b/467532762).
Correcciones de errores
- Se corrigió la posición de desplazamiento después del nuevo diseño y se agregó compatibilidad con los efectos de borde (6d4551).
Versión 1.0.0-alpha01
17 de diciembre de 2025
Lanzamiento de androidx.compose.remote:remote-*:1.0.0-alpha01. La versión 1.0.0-alpha01 contiene estas confirmaciones.
- Remote Compose es un framework para crear IU para plataformas remotas.