remote compose
| Ultimo aggiornamento | Release stabile | Candidato per la release | Release beta | Release alpha |
|---|---|---|---|---|
| 25 marzo 2026 | - | - | - | 1.0.0-alpha07 |
Dichiara le dipendenze
Per aggiungere una dipendenza da compose-remote, devi aggiungere il repository Maven di Google al tuo progetto. Per saperne di più, consulta il repository Maven di Google.
Aggiungi le dipendenze per gli artefatti necessari nel file build.gradle per
la tua app o il tuo modulo:
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") }
Per saperne di più sulle dipendenze, consulta Aggiungere dipendenze di build.
Feedback
Il tuo feedback ci aiuta a migliorare Jetpack. Facci sapere se riscontri nuovi problemi o hai idee per migliorare questa raccolta. Prima di segnalare un nuovo problema, dai un'occhiata ai problemi esistenti in questa raccolta. Puoi aggiungere il tuo voto a un problema esistente facendo clic sul pulsante a forma di stella.
Per saperne di più, consulta la documentazione di Issue Tracker.
Versione 1.0
Versione 1.0.0-alpha07
25 marzo 2026
androidx.compose.remote:remote-*:1.0.0-alpha07 è stato rilasciato. La versione 1.0.0-alpha07 contiene questi commit.
Nuove funzionalità
- Implementa il ridimensionamento dei caratteri non lineare (73b23c0)
- Rendi i layout consapevoli di
LayoutDirection(81f984b)
Modifiche alle API
- Espone
RemoteSpacercome API pubblica (I1a540) - Rendi pubbliche le API
RemoteBrushe typeface diapplyTo(I87ce9, b/493249631) - Ometti i parametri di allineamento e posizionamento da
drawTextOnCircle(I7fd16, b/446824085) - Espone le funzioni del modificatore di semantica (Ice73b)
- Espone
RemoteImageVectorepainterRemoteVector(If8f38, b/446824085) - Espone
RemoteTimeDefaultscome API pubblica inremote-creation-compose(Iddc74, b/446824085) - Rendi pubblici i metodi
RemoteArrangement.spacedBy(I36e86) - Espone altre API
RemoteDrawScope(I1dde7) - Espone i tipi
RemotePainternell'API (I1ec8e) - Espone l'API
RemoteBrush(I4b074) - API pubblica minima per
RemoteCanvas(I00853, b/446824085) - Espone i modificatori di semantica RC (I8b175, b/446824085)
- Espone
RemoteFloat.asRemoteDp()(I28b36, b/446824085) - Espone le operazioni
RemoteFloat(I85fb5, b/446824085) RemoteArrangement.CenterHorizontallyè stato rimosso e sostituito daRemoteArrangement.Center. (I2f907, b/471212869, b/471153933)- Modifica l'allineamento di
RemoteBoxin modo che accetti un singoloRemoteAlignment. (I0bfbf, b/471212869)
Versione 1.0.0-alpha06
11 marzo 2026
androidx.compose.remote:remote-*:1.0.0-alpha06 è stato rilasciato. La versione 1.0.0-alpha06 contiene questi commit.
Nuove funzionalità
- Aggiungi una nuova operazione sperimentale per
TextStyle.TextStyleconsente di scrivere una volta lo stile tipografico di uso comune nel documento e di riutilizzarlo in più sequenze di testo (bfc6487)
Modifiche alle API
- Espone l'unione di
RemoteTextStyle(I971ce, b/446824085) - Espone
RemotePaintercome API pubblica (I252c1, b/446824085) - Espone i modificatori
Border/ClipeRemoteShape. (Id26dd, b/446824085) - Espone le API
RemoteColorinremote-creation-compose(I4ab00, b/446824085) - Espone l'API
RemoteText(I6b019) - Espone l'API
RemoteImage(Ided31) - Espone le API
RemoteBoolean,RemoteStringeRemoteFloat(Id9ee6) - Componibile remoto dall'annotazione
WidthIn(I80784)
Correzioni di bug
- Le librerie vengono spostate per utilizzare Java 11 come target. Ciò significa che il bytecode prodotto sarà Java 11 (versione del file di classe 55) e potrebbe richiedere la rimozione dello zucchero sintattico per utilizzare la libreria (If4c2a, b/457821470)
- Assicurati che la lunghezza e la ricerca di testo vengano aggiornate correttamente. In precedenza, la lunghezza di
RemoteStringsveniva calcolata nel primo frame e non veniva aggiornata in seguito (e49cb53) - Supporta
TextFromFloatper i numeri con componenti frazionari di grandi dimensioni. In precedenza, valori "digitsAfter" di grandi dimensioni potevano comportare la valutazione di float come 0 (5080bc54)
- Assicurati che la lunghezza e la ricerca di testo vengano aggiornate correttamente. In precedenza, la lunghezza di
Versione 1.0.0-alpha05
25 febbraio 2026
androidx.compose.remote:remote-*:1.0.0-alpha05 è stato rilasciato. La versione 1.0.0-alpha05 contiene questi commit.
Nuove funzionalità
- Sono stati introdotti
fillParentMaxWidthefillParentMaxHeight. (4c6d77c)
Modifiche alle API
- Espone i tipi di modificatori e componibili remoti comuni (Id1d40)
- Espone i tipi per
RemoteState(I22429, b/465453482)
Correzioni di bug
- Correzioni per lo scorrimento (0a25299)
- Correzioni per la tolleranza al tocco (0192b69)
- Imposta la densità in anticipo nel processo di rendering, in modo che venga applicata correttamente nel primo frame (spesso acquisito nei test degli screenshot) (f775399)
Versione 1.0.0-alpha04
11 febbraio 2026
androidx.compose.remote:remote-*:1.0.0-alpha04 è stato rilasciato. La versione 1.0.0-alpha04 contiene questi commit.
Nuove funzionalità
- Consente di utilizzare
RemoteApplierper impostazione predefinita, il che impedisce l'utilizzo di funzioni componibili non remote durante la creazione di un'UI remota. Questa opzione può essere disattivata modificandoisRemoteApplierEnabledinRemoteComposeCreationComposeFlags. (67a405f) - Aggiungi la spaziatura dei glifi per i caratteri bitmap (0852657)
- Ruota con il punto di rotazione in
RemoteCanvas(9a292b3) - Aggiungi
RemoteSpacer(12beb72) - Evita la dipendenza da
java.time, consentendo di ridurre a 23 ilminSdkdelle librerie di creazione (59e30d0) FlowLayout(7efef02)
Correzioni di bug
- Correzione della valutazione per
ColorExpressionnon globale e stringa calcolata. (c08d0bd)
Contributo esterno
- L'alias di tipo
androidx.compose.ui.graphics.NativePaintè obsoleto, utilizza direttamenteandroid.graphics.Paint(I6303c, b/477394763) - Sostituisci
Paint.asFrameworkPaint()con l'estensionePaint.nativePaintper evitare di esporre il tipo di piattaforma nel set di originecommonMaintramitetypealias(I6303c, b/477394763)
Versione 1.0.0-alpha03
28 gennaio 2026
androidx.compose.remote:remote-*:1.0.0-alpha03 è stato rilasciato. La versione 1.0.0-alpha03 contiene questi commit.
Nuove funzionalità
- Supporto per forme e
RemoteColorsdiverse inBorderModifier0afd343 - Aggiungi
CombinedActionper supportare più azioni sugli eventi di clic 10e16a2
Modifiche alle API
- Le API di
RemoteColoreRemoteBitmapsono state migrate per utilizzare i tipi di Compose, anziché esporre direttamente i tipi Android a9bfbb8 - Introduci un tipo
RemoteDensityper consentire di determinare se valutare la densità sul player (quando si produce un documento per un dispositivo remoto) o incorporare le espressioni (per ottimizzare le dimensioni del documento sullo stesso dispositivo) 54352bb RemoteState constantValueOrNullrinomina (I6ad5c, b/467050397)
Versione 1.0.0-alpha02
14 gennaio 2026
androidx.compose.remote:remote-*:1.0.0-alpha02 è stato rilasciato. La versione 1.0.0-alpha02 contiene questi commit.
Nuove funzionalità
- Aggiungi le dimensioni minime e massime dei caratteri per CoreText. I7bd3c
Modifiche alle API
- Espone l'API pubblica minima per l'infrastruttura di Glance Wear. (I7b4b9, b/467532762)
- Restituisce
CapturedDocumentdacaptureSingleRemoteDocument(I5a283, b/467532762)
Correzioni di bug
- Correzione della posizione di scorrimento dopo il riposizionamento + aggiunta del supporto per gli effetti di bordo (6d4551)
Versione 1.0.0-alpha01
17 dicembre 2025
androidx.compose.remote:remote-*:1.0.0-alpha01 è stato rilasciato. La versione 1.0.0-alpha01 contiene questi commit.
- Remote Compose è un framework per creare UI per le superfici remote.