Wear Remote Compose Material 3

  
Twórz widżety i inne interfejsy zdalne na Wear OS, korzystając z systemu projektowania Material 3 Expressive.
Najnowsza aktualizacja Wersja stabilna Wersja kandydująca do publikacji Wersja beta Wersja alfa
23 września 2026 r. - - - 1.0.0-alpha12

Deklarowanie zależności

Aby dodać zależność od wear compose remote, musisz dodać do projektu repozytorium Maven Google. Więcej informacji znajdziesz w repozytorium Maven Google.

Dodaj zależności dotyczące potrzebnych artefaktów w pliku build.gradle aplikacji lub modułu:

Odlotowe

dependencies {
    implementation "androidx.wear.compose.remote:remote-material3:1.0.0-alpha12"
}

Kotlin

dependencies {
    implementation("androidx.wear.compose.remote:remote-material3:1.0.0-alpha12")
}

Więcej informacji o zależnościach znajdziesz w artykule Dodawanie zależności kompilacji.

Prześlij opinię

Twoja opinia pomoże nam ulepszyć Jetpacka. Jeśli odkryjesz nowe problemy lub masz pomysły na ulepszenie tej biblioteki, daj nam znać. Zanim utworzysz nową kartę, zapoznaj się z dotychczasowymi problemami w tej bibliotece. Możesz oddać głos na istniejący problem, klikając przycisk gwiazdki.

Tworzenie nowego problemu

Więcej informacji znajdziesz w dokumentacji narzędzia Issue Tracker.

Wersja 1.0

Wersja 1.0.0-alpha12

23 września 2026 r.

Publikacja androidx.wear.compose.remote:remote-material3:1.0.0-alpha12 Wersja 1.0.0-alpha12 zawiera te zmiany.

Zmiany w interfejsie API

  • Dodano ImageVector.toRemoteImageVector() i RemoteImageVector.vectorResource(@DrawableRes id: Int), aby przekształcać zasoby interfejsu Compose ImageVector i wektorowe zasoby rysowalne na RemoteImageVector. (Ia8383)
  • Udostępnij interfejsy RemoteSplitSwitchButton, RemoteSplitSwitchButtonDefaults i RemoteSplitSwitchButtonColors jako publiczne interfejsy API w Wear Material 3 Remote Compose. (Ic9b7f)
  • Udostępnij interfejsy RemoteSplitRadioButton, RemoteSplitRadioButtonDefaults i RemoteSplitRadioButtonColors jako publiczne interfejsy API w Wear Material 3 Remote Compose. (I4d0c2)
  • Udostępnij interfejsy RemoteSplitCheckboxButton, RemoteSplitCheckboxButtonDefaults i RemoteSplitCheckboxButtonColors jako publiczne interfejsy API w Wear Material 3 Remote Compose. (Iffdef)
  • Udostępnij interfejsy RemoteSwitchButton, RemoteSwitchButtonDefaults i RemoteSwitchButtonColors jako publiczne interfejsy API w Wear Material 3 Remote Compose. (I0155b)
  • Udostępnij interfejsy RemoteRadioButton, RemoteRadioButtonDefaults i RemoteRadioButtonColors jako publiczne interfejsy API w Wear Material 3 Remote Compose. (I513ce)
  • Udostępnij interfejsy RemoteCheckboxButton, RemoteCheckboxButtonDefaults i RemoteCheckboxButtonColors jako publiczne interfejsy API w Wear Material 3 Remote Compose. (If5c8a)
  • Dodaj filledIconButtonColors, filledTonalIconButtonColors, filledVariantIconButtonColors i outlinedIconButtonColors do RemoteIconButtonDefaults w Wear Material 3 Remote Compose oraz zaktualizuj wartości domyślne parametrów iconButtonColors i textButtonColors na null. (Ib0b0e)
  • Dodaliśmy obsługę właściwości containerPainter do elementów RemoteCard i RemoteTitleCard w zdalnym komponowaniu Wear Material 3. (I4f1bc)

Poprawki błędów

  • Naprawiono problem z RemoteEdgeButton tekstem wychodzącym poza łuk przycisku w przypadku długich etykiet. (I2eb3d)

Wersja 1.0.0-alpha11

9 września 2026 r.

Publikacja androidx.wear.compose.remote:remote-material3:1.0.0-alpha11 Wersja 1.0.0-alpha11 zawiera te zmiany.

Zmiany w interfejsie API

  • Do kampanii wear:compose:remote:remote-material3 dodano komponent RemoteEdgeButton. (I017a6)
  • Udostępniliśmy interfejsy API RemoteCircularProgressIndicator i RemoteProgressIndicatorDefaults.IndeterminateStrokeWidth. (I937fc)
  • Uczyniliśmy interfejsy RemoteTimeText i RemoteTimeTextDefaults publicznymi. (I83809)
  • Dodano komponent RemoteLinearProgressIndicator. (I828f3)
  • Dodano: RemoteModifier.defaultMinSize. (If86a5)
  • Dodano animacje wprowadzające i końcowe do filmu RemoteCurvedProgressIndicator. (I68012)
  • Zaktualizowano RemoteCircularProgressIndicator, aby domyślnie używać wartości RemoteProgressIndicatorDefaults.DefaultStrokeWidth (12.rdp), i udostępniono largeStrokeWidth(screenSize) oraz smallStrokeWidth(screenSize). (I1f16e)

Poprawki błędów

  • compileSdk bibliotek Compose zaktualizowanych do wersji 37.1. Wymaga to przechodniego zaktualizowania compileSdk we wszystkich aplikacjach i bibliotekach korzystających z Compose. (I05b0f)

Wersja 1.0.0-alpha10

26 sierpnia 2026 r.

Publikacja androidx.wear.compose.remote:remote-material3:1.0.0-alpha10 Wersja 1.0.0-alpha10 zawiera te zmiany.

Zmiany w interfejsie API

  • Dodano obsługę fontFeatureSettings i fontVariationSettings w RemoteTextStyle, RemoteText i RemoteTimeText. (I6e78d, b/544644370)
  • Przeniesiono podstawowe widżety Remote Compose (RemoteBasicText, RemoteBasicImage, RemoteSpacer, RemoteBasicIcon) do nowej biblioteki remote-foundation. (I259b2, b/532028292)
  • Dodaliśmy obsługę właściwości fontVariationSettings w RemoteTextStyle. (I2c44a, b/542047368)
  • Dodano komponent RemoteCurvedProgressIndicator do biblioteki Wear Remote Compose Material 3. (I975cf, b/530084464)

Poprawki błędów

Wersja 1.0.0-alpha09

12 sierpnia 2026 r.

Publikacja androidx.wear.compose.remote:remote-material3:1.0.0-alpha09 Wersja 1.0.0-alpha09 zawiera te zmiany.

Zmiany w interfejsie API

Wersja 1.0.0-alpha08

29 lipca 2026 r.

Publikacja androidx.wear.compose.remote:remote-material3:1.0.0-alpha08 Wersja 1.0.0-alpha08 zawiera te zmiany.

Zmiany w interfejsie API

  • Udostępnianie strategii LineBreak i częstotliwości dzielenia wyrazów w RemoteTextStyle (I7f2e6, b/510078059)

Wersja 1.0.0-alpha07

1 lipca 2026 r.

Publikacja androidx.wear.compose.remote:remote-material3:1.0.0-alpha07 Wersja 1.0.0-alpha07 zawiera te zmiany.

Poprawki błędów

  • zaktualizowaną wersję zależną od androidx.compose.remote w tym samym commicie, aby uniknąć niezgodności binarnej;

Wersja 1.0.0-alpha06

17 czerwca 2026 r.

Publikacja androidx.wear.compose.remote:remote-material3:1.0.0-alpha06 Wersja 1.0.0-alpha06 zawiera te zmiany.

Zmiany w interfejsie API

  • Zaktualizuj metodę containerPainter, aby zamiast tego używać RemoteImageBitmap (I68a92, b/494562308)
  • Zmień nazwę RemoteBitmap na RemoteImageBitmap, aby ujednolicić nazewnictwo. (I4fde1, b/513228889)
  • Udostępniliśmy interfejs captureRemoteDocument Flow API i nowe przeciążenie captureSingleRemoteDocument (które przyjmuje RemoteCreationDisplayInfo) jako publiczne interfejsy API. (I87b0e, b/513228889)
  • Zmiana nazw istniejących funkcji fabrycznych ValueChange na małe litery valueChange. (I812b9, b/513228889)

Wersja 1.0.0-alpha05

3 czerwca 2026 r.

Publikacja androidx.wear.compose.remote:remote-material3:1.0.0-alpha05 Wersja 1.0.0-alpha05 zawiera te zmiany.

Poprawki błędów

  • Popraw konstruktor RemoteTypography. (bf0c0b2)

Wersja 1.0.0-alpha04

19 maja 2026 r.

Publikacja androidx.wear.compose.remote:remote-material3:1.0.0-alpha04 Wersja 1.0.0-alpha04 zawiera te zmiany.

Zmiany w interfejsie API

Wersja 1.0.0-alpha03

6 maja 2026 r.

Publikacja androidx.wear.compose.remote:remote-material3:1.0.0-alpha03 Wersja 1.0.0-alpha03 zawiera te zmiany.

Zmiany w interfejsie API

  • Zmiana klikalności modyfikatora na nieakceptującą wartości null w przypadku parametru działania. Zamiast niej użyj zasady Action.Empty. (I21be9, b/498881738)
  • Modyfikator clickable(varargs action) został zmieniony na clickable(action). Użyj CombinedAction w przypadku listy działań. (I8432d, b/498881738)

Wersja 1.0.0-alpha02

8 kwietnia 2026 r.

Publikacja androidx.wear.compose.remote:remote-material3:1.0.0-alpha02 Wersja 1.0.0-alpha02 zawiera te zmiany.

Zmiany w interfejsie API

Inne zmiany

  • Zaktualizowano Compose compileSdk do interfejsu API 37. Oznacza to, że podczas korzystania z Compose wymagana jest minimalna wersja AGP 9.2.0. (Id45cd, b/413674743)

Wersja 1.0.0-alpha01

25 marca 2026 r.

Publikacja androidx.wear.compose.remote:remote-material3:1.0.0-alpha01 Wersja 1.0.0-alpha01 zawiera te zmiany.

Zmiany w interfejsie API

  • Udostępniaj RemoteTextButton publiczne interfejsy API. (I169e3, b/492476015)
  • Udostępniaj RemoteIconButton publiczne interfejsy API. (Id7c71, b/492476015)
  • Udostępniaj RemoteButtonGroup publiczne interfejsy API. (Ibfc22, b/492476015)
  • Udostępnianie RemoteButton, RemoteCompactButton, RemoteButtonDefaults i RemoteButtonColors jako publicznych interfejsów API (I3bcdd, b/492476015)
  • Udostępnianie RemoteIcon jako publicznego interfejsu API (I0cc79, b/492476015)
  • Udostępnianie RemoteText jako publicznych interfejsów API (I8a11a, b/492476015)
  • Expose RemoteFloat.asRemoteDp() (I28b36, b/446824085)