Zdalne konfigurowanie
| Najnowsza aktualizacja | Wersja stabilna | Wersja kandydująca do publikacji | Wersja beta | Wersja alfa |
|---|---|---|---|---|
| 25 marca 2026 r. | - | - | - | 1.0.0-alpha07 |
Deklarowanie zależności
Aby dodać zależność od compose-remote, musisz dodać do projektu repozytorium Maven Google. Więcej informacji znajdziesz w repozytorium Maven Google.
Dodaj zależności od potrzebnych artefaktów w pliku build.gradle aplikacji lub modułu:
Odlotowe
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") }
Więcej informacji o zależnościach znajdziesz w artykule Dodawanie zależności kompilacji.
Opinia
Twoja opinia pomoże nam ulepszyć Jetpacka. Jeśli znajdziesz nowe problemy lub masz pomysły na ulepszenie tej biblioteki, daj nam znać. Zanim utworzysz nowy problem, zapoznaj się z istniejącymi problemami w tej bibliotece. Możesz zagłosować na istniejący problem, klikając przycisk gwiazdki.
Więcej informacji znajdziesz w dokumentacji narzędzia do śledzenia problemów Issue Tracker documentation.
Wersja 1.0
Wersja 1.0.0-alpha07
25 marca 2026 r.
Publikacja androidx.compose.remote:remote-*:1.0.0-alpha07 Wersja 1.0.0-alpha07 zawiera te zmiany.
Nowe funkcje
- Implementowanie nieliniowego skalowania czcionki (73b23c0)
- Dostosowywanie układów do
LayoutDirection(81f984b)
Zmiany w interfejsie API
- Udostępnianie
RemoteSpacerjako publicznego interfejsu API (I1a540) - Udostępnianie interfejsu API
RemoteBrushapplyToi interfejsu API kroju pisma (I87ce9, b/493249631) - Pomijanie parametrów wyrównania i umieszczenia w
drawTextOnCircle(I7fd16, b/446824085) - Udostępnianie funkcji modyfikatora semantyki (Ice73b)
- Udostępnianie
RemoteImageVectoripainterRemoteVector(If8f38, b/446824085) - Udostępnianie
RemoteTimeDefaultsjako publicznego interfejsu API wremote-creation-compose(Iddc74, b/446824085) - Udostępnianie metod
RemoteArrangement.spacedBy(I36e86) - Udostępnianie większej liczby interfejsów API
RemoteDrawScope(I1dde7) - Udostępnianie typów
RemotePainterw interfejsie API (I1ec8e) - Udostępnianie interfejsu API
RemoteBrush(I4b074) - Minimalny publiczny interfejs API dla
RemoteCanvas(I00853, b/446824085) - Udostępnianie modyfikatorów semantyki RC (I8b175, b/446824085)
- Udostępnianie
RemoteFloat.asRemoteDp()(I28b36, b/446824085) - Udostępnianie operacji
RemoteFloat(I85fb5, b/446824085) - Usunięto
RemoteArrangement.CenterHorizontallyi zastąpiono goRemoteArrangement.Center. (I2f907, b/471212869, b/471153933) - Zmienianie wyrównania
RemoteBoxtak, aby akceptowało pojedynczeRemoteAlignment. (I0bfbf, b/471212869)
Wersja 1.0.0-alpha06
11 marca 2026 r.
Publikacja androidx.compose.remote:remote-*:1.0.0-alpha06 Wersja 1.0.0-alpha06 zawiera te zmiany.
Nowe funkcje
- Dodawanie nowej eksperymentalnej operacji dla
TextStyle.TextStyleumożliwia zapisanie w dokumencie często używanych stylów typografii i ponowne wykorzystanie ich w kilku fragmentach tekstu (bfc6487)
Zmiany w interfejsie API
- Udostępnianie
RemoteTextStylescalania (I971ce, b/446824085) - Udostępnianie
RemotePainterjako publicznego interfejsu API (I252c1, b/446824085) - Udostępnianie modyfikatorów
Border/ClipiRemoteShape. (Id26dd, b/446824085) - Udostepnianie interfejsów API
RemoteColorwremote-creation-compose(I4ab00, b/446824085) - Udostępnianie interfejsu API
RemoteText(I6b019) - Udostępnianie interfejsu API
RemoteImage(Ided31) - Udostępnianie interfejsów API
RemoteBoolean,RemoteStringiRemoteFloat(Id9ee6) - Zdalny element kompozycyjny z adnotacji
WidthIn(I80784)
Poprawki błędów
- Przenoszenie bibliotek do korzystania z Javy 11. Oznacza to, że wygenerowany kod bajtowy będzie w Javie 11 (wersja pliku klasy 55) i może wymagać odludrzania, aby można było używać biblioteki (If4c2a, b/457821470)
- .
- Sprawdzanie, czy długość i wyszukiwanie tekstu są prawidłowo aktualizowane. Wcześniej długość
RemoteStringsbyła obliczana w pierwszej klatce i nie była aktualizowana (e49cb53). - Obsługa
TextFromFloatw przypadku liczb z dużymi częściami ułamkowymi. Wcześniej duże wartości „digitsAfter” mogły powodować, że wartość zmiennoprzecinkowa była oceniana jako 0 (5080bc54).
- Sprawdzanie, czy długość i wyszukiwanie tekstu są prawidłowo aktualizowane. Wcześniej długość
Wersja 1.0.0-alpha05
25 lutego 2026 r.
Publikacja androidx.compose.remote:remote-*:1.0.0-alpha05 Wersja 1.0.0-alpha05 zawiera te zmiany.
Nowe funkcje
- Wprowadzenie
fillParentMaxWidthifillParentMaxHeight. (4c6d77c)
Zmiany w interfejsie API
- Udostępnianie typów wspólnych zdalnych elementów kompozycyjnych i modyfikatorów (Id1d40)
- Udostępnianie typów dla
RemoteState(I22429, b/465453482)
Poprawki błędów
- Poprawki dotyczące przewijania (0a25299)
- Poprawki dotyczące progu dotyku (0192b69)
- Ustawianie gęstości wcześniej w procesie renderowania, aby była prawidłowo stosowana w pierwszej klatce (często rejestrowanej w testach zrzutów ekranu) (f775399)
Wersja 1.0.0-alpha04
11 lutego 2026 r.
Publikacja androidx.compose.remote:remote-*:1.0.0-alpha04 Wersja 1.0.0-alpha04 zawiera te zmiany.
Nowe funkcje
- Domyślne włączanie korzystania z
RemoteApplier, co uniemożliwia używanie funkcji kompozycyjnych innych niż zdalne podczas tworzenia zdalnego interfejsu użytkownika. Można to wyłączyć, zmieniającisRemoteApplierEnabledwRemoteComposeCreationComposeFlags. (67a405f) - Dodawanie odstępów między glifami w przypadku czcionek bitmapowych (0852657)
- Obracanie z punktem obrotu w
RemoteCanvas(9a292b3) - Dodawanie
RemoteSpacer(12beb72) - Unikanie zależności od
java.time, co pozwala obniżyćminSdkbibliotek tworzenia do 23 (59e30d0) FlowLayout(7efef02)
Poprawki błędów
- Poprawianie oceny w przypadku nieglobalnego
ColorExpressioni obliczonego ciągu znaków. (c08d0bd)
Wkład zewnętrzny
- Alias typu
androidx.compose.ui.graphics.NativePaintjest wycofany. Zamiast niego używaj bezpośrednioandroid.graphics.Paint(I6303c, b/477394763). - Zastępowanie rozszerzenia
Paint.asFrameworkPaint()rozszerzeniemPaint.nativePaint, aby uniknąć udostępniania typu platformy w zestawie źródełcommonMainza pomocątypealias(I6303c, b/477394763).
Wersja 1.0.0-alpha03
28 stycznia 2026 r.
Publikacja androidx.compose.remote:remote-*:1.0.0-alpha03 Wersja 1.0.0-alpha03 zawiera te zmiany.
Nowe funkcje
- Obsługa różnych kształtów i
RemoteColorswBorderModifier0afd343 - Dodawanie
CombinedActiondo obsługi wielu działań w przypadku kliknięć 10e16a2
Zmiany w interfejsie API
- Migracja interfejsów API
RemoteColoriRemoteBitmapdo korzystania z typów Compose zamiast bezpośredniego udostępniania typów Androida a9bfbb8 - Wprowadzenie typu
RemoteDensity, aby umożliwić określenie, czy gęstość ma być oceniana w odtwarzaczu (podczas tworzenia dokumentu na urządzenie zdalne), czy też wyrażenia mają być wstawiane (aby zoptymalizować rozmiar dokumentu na tym samym urządzeniu) 54352bb RemoteState constantValueOrNullzmiana nazwy (I6ad5c, b/467050397)
Wersja 1.0.0-alpha02
14 stycznia 2026 r.
Publikacja androidx.compose.remote:remote-*:1.0.0-alpha02 Wersja 1.0.0-alpha02 zawiera te zmiany.
Nowe funkcje
- Dodawanie minimalnego i maksymalnego rozmiaru czcionki w CoreText. I7bd3c
Zmiany w interfejsie API
- Udostępnianie minimalnego publicznego interfejsu API dla infrastruktury Glance Wear. (I7b4b9, b/467532762)
- Zwracanie
CapturedDocumentzcaptureSingleRemoteDocument(I5a283, b/467532762)
Poprawki błędów
- Poprawianie pozycji przewijania po zmianie układu i dodawanie obsługi efektów krawędzi (6d4551)
Wersja 1.0.0-alpha01
17 grudnia 2025 r.
Publikacja androidx.compose.remote:remote-*:1.0.0-alpha01 Wersja 1.0.0-alpha01 zawiera te zmiany.
- Remote Compose to platforma do tworzenia interfejsu użytkownika na potrzeby zdalnych platform.