composizione remota
| Ultimo aggiornamento | Release stabile | Candidato per la release | Release beta | Release alpha |
|---|---|---|---|---|
| 11 marzo 2026 | - | - | - | 1.0.0-alpha06 |
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-alpha06" // Use to create Remote Compose documents implementation "androidx.compose.remote:remote-creation:1.0.0-alpha06" implementation "androidx.compose.remote:remote-creation-core:1.0.0-alpha06" implementation "androidx.compose.remote:remote-creation-android:1.0.0-alpha06" implementation "androidx.compose.remote:remote-creation-jvm:1.0.0-alpha06" implementation "androidx.compose.remote:remote-creation-compose:1.0.0-alpha06" // Use to render a Remote Compose document implementation "androidx.compose.remote:remote-player-core:1.0.0-alpha06" implementation "androidx.compose.remote:remote-player-view:1.0.0-alpha06" implementation "androidx.compose.remote:remote-tooling-preview:1.0.0-alpha06" }
Kotlin
dependencies { implementation("androidx.compose.remote:remote-core:1.0.0-alpha06") // Use to create Remote Compose documents implementation("androidx.compose.remote:remote-creation:1.0.0-alpha06") implementation("androidx.compose.remote:remote-creation-core:1.0.0-alpha06") implementation("androidx.compose.remote:remote-creation-android:1.0.0-alpha06") implementation("androidx.compose.remote:remote-creation-jvm:1.0.0-alpha06") implementation("androidx.compose.remote:remote-creation-compose:1.0.0-alpha06") // Use to render a Remote Compose document implementation("androidx.compose.remote:remote-player-core:1.0.0-alpha06") implementation("androidx.compose.remote:remote-player-view:1.0.0-alpha06") implementation("androidx.compose.remote:remote-tooling-preview:1.0.0-alpha06") }
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-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 sola volta lo stile tipografico di uso comune nel documento e di riutilizzarlo in più sequenze di testo (bfc6487).
Modifiche alle API
- Esposizione dell'unione
RemoteTextStyle(I971ce, b/446824085) - Esporre
RemotePaintercome API pubblica (I252c1, b/446824085) - Mostra
Border/ClipModificatori eRemoteShape. (Id26dd, b/446824085) - Esposizione delle API
RemoteColorinremote-creation-compose(I4ab00, b/446824085) - Esporre l'API
RemoteText(I6b019) - Esporre l'API
RemoteImage(Ided31) - Esporre le API
RemoteBoolean,RemoteStringeRemoteFloat(Id9ee6) - Funzione componibile remota dall'annotazione
WidthIn(I80784)
Correzioni di bug
- Sposta le librerie per utilizzare Java 11 come destinazione. Ciò significa che il bytecode prodotto sarà Java 11 (versione 55 del file di classe) 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 durata di
RemoteStringsveniva calcolata sul primo fotogramma e non veniva aggiornata in seguito (e49cb53) - Supporta
TextFromFloatper i numeri con componenti frazionari di grandi dimensioni. In precedenza, valori "digitsAfter" elevati potevano comportare la valutazione del float a 0 (5080bc54)
- Assicurati che la lunghezza e la ricerca di testo vengano aggiornate correttamente. In precedenza, la durata 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
- Esposizione di tipi comuni di Remote Composable e Modifier (Id1d40)
- Esposizione dei 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 una fase precedente del processo di rendering, in modo che venga applicata correttamente al 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à
- Attiva l'utilizzo di
RemoteApplierper impostazione predefinita, il che impedisce l'utilizzo di funzioni non Remote Composable durante la creazione di una UI remota. Questa opzione può essere disattivata modificandoisRemoteApplierEnabledinRemoteComposeCreationComposeFlags. (67a405f) - Aggiungi la spaziatura dei glifi per i caratteri bitmap (0852657)
- Ruota con perno in
RemoteCanvas(9a292b3) - Aggiungi
RemoteSpacer(12beb72) - Evita la dipendenza da
java.time, consentendo di ridurre a 23 (59e30d0) ilminSdkdelle librerie di creazione FlowLayout(7efef02)
Correzioni di bug
- Correzione della valutazione per
ColorExpressionnon globali e stringhe calcolate. (c08d0bd)
Contributo esterno
- L'alias di tipo
androidx.compose.ui.graphics.NativePaintè deprecato, utilizza direttamenteandroid.graphics.Paint(I6303c, b/477394763) - Sostituisci l'estensione
Paint.asFrameworkPaint()conPaint.nativePaintper evitare di esporre il tipo di piattaforma nel set di originicommonMaintramitetypealias(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 di forme diverse e
RemoteColorsinBorderModifier0afd343 - Aggiungi
CombinedActionper supportare più azioni sugli eventi di clic 10e16a2
Modifiche alle API
- È stata eseguita la migrazione delle API di
RemoteColoreRemoteBitmapper utilizzare i tipi di Compose, anziché esporre direttamente i tipi di Android a9bfbb8 - Introduci un tipo
RemoteDensityper consentire di determinare se valutare la densità sul lettore (quando si produce un documento per un dispositivo remoto) o se incorporare le espressioni (per ottimizzare le dimensioni del documento quando si trova sullo stesso dispositivo) 54352bb - Rinomina
RemoteState constantValueOrNull(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 la dimensione minima e massima del carattere per CoreText. I7bd3c
Modifiche alle API
- Esporre un'API pubblica minima per l'infrastruttura Glance Wear. (I7b4b9, b/467532762)
- È stato corretto il problema relativo al ritorno di
CapturedDocumentdacaptureSingleRemoteDocument(I5a283, b/467532762)
Correzioni di bug
- Correzione della posizione di scorrimento dopo il nuovo layout + aggiunta del supporto per gli effetti sui bordi (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.