Wear Remote Compose Material 3

  
Создавайте виджеты и другие элементы удаленного интерфейса для Wear OS, используя выразительную систему дизайна Material 3.
Последнее обновление Основная версия Release Candidate Бета-версия Альфа-версия
7 октября 2026 г. - - - 1.0.0-alpha13

Как объявлять зависимости

Чтобы добавить зависимость от wear compose remote, необходимо добавить в проект репозиторий Google Maven. Подробная информация об этом приведена в репозитории Google Maven.

Добавьте в файл build.gradle приложения или модуля зависимости для нужных артефактов:

Groovy

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

Kotlin

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

Подробнее о зависимостях приведено в статье Добавление зависимостей сборки.

Отзыв

Ваши отзывы помогают нам улучшать Jetpack. Если вы обнаружите проблемы или решите что-то предложить, отправьте отзыв. Прежде чем создавать новую проблему, ознакомьтесь с существующими. Вы можете добавить свой голос к существующей проблеме, нажав на значок звездочки.

Как создать новую проблему

Дополнительную информацию можно найти в документации по системе отслеживания ошибок.

Версия 1.0

Версия 1.0.0-alpha13

7 октября 2026 г.

Выход androidx.wear.compose.remote:remote-material3:1.0.0-alpha13. Версия 1.0.0-alpha13 содержит эти коммиты.

Изменения в API

  • Добавьте RemoteButtonDefaults.buttonWithContainerPainterColors перегрузка, поддерживающая настройку цвета. (If62d4)
  • Добавить RemoteBorderStroke и рамку: RemoteBorderStroke? параметр для RemoteCard, RemoteAppCard и RemoteTitleCard. Добавлен код RemoteCardDefaults.outlinedCardBorder. (I57abf)
  • В элементы RemoteHorizontalPageIndicator и RemoteVerticalPageIndicator добавлены backgroundColor и отрисовка дуги фона контейнера в соответствии со спецификациями Material 3. (Ifd062)
  • Добавьте childButtonColors в RemoteButtonDefaults и добавьте неограниченное количество RemoteButtonDefaults.scrimBrush. (Iadcf2)

Исправление ошибок

  • Анимировать RemoteSwitchButton и RemoteSplitSwitchButton в Wear Remote Compose Material 3 (I1b4a2)
  • Анимирование RemoteRadioButton и RemoteSplitRadioButton в Wear Remote Compose Material 3 (Ifc655)
  • Анимация RemoteCheckboxButton и RemoteSplitCheckboxButton в Wear Remote Compose Material 3 (Icf89c)

Версия 1.0.0-alpha12

23 сентября 2026 г.

Выход androidx.wear.compose.remote:remote-material3:1.0.0-alpha12. Версия 1.0.0-alpha12 содержит эти коммиты.

Изменения в API

  • Добавлены функции ImageVector.toRemoteImageVector() и RemoteImageVector.vectorResource(@DrawableRes id: Int) для преобразования ресурсов Compose UI ImageVector и векторных ресурсов drawable в RemoteImageVector. (Ia8383)
  • Сделайте RemoteSplitSwitchButton, RemoteSplitSwitchButtonDefaults и RemoteSplitSwitchButtonColors общедоступными API в Wear Material 3 Remote Compose. (Ic9b7f)
  • Сделайте RemoteSplitRadioButton, RemoteSplitRadioButtonDefaults и RemoteSplitRadioButtonColors общедоступными API в Wear Material 3 Remote Compose. (I4d0c2)
  • Сделайте RemoteSplitCheckboxButton, RemoteSplitCheckboxButtonDefaults и RemoteSplitCheckboxButtonColors общедоступными API в Wear Material 3 Remote Compose. (Iffdef)
  • Сделайте RemoteSwitchButton, RemoteSwitchButtonDefaults и RemoteSwitchButtonColors общедоступными API в Wear Material 3 Remote Compose. (I0155b)
  • Сделайте RemoteRadioButton, RemoteRadioButtonDefaults и RemoteRadioButtonColors общедоступными API в Wear Material 3 Remote Compose. (I513ce)
  • Сделайте RemoteCheckboxButton, RemoteCheckboxButtonDefaults и RemoteCheckboxButtonColors общедоступными API в Wear Material 3 Remote Compose. (If5c8a)
  • Добавьте filledIconButtonColors, filledTonalIconButtonColors, filledVariantIconButtonColors и outlinedIconButtonColors в RemoteIconButtonDefaults в Wear Material 3 Remote Compose и обновите значения по умолчанию параметров iconButtonColors и textButtonColors до null. (Ib0b0e)
  • Добавлена поддержка свойства containerPainter для RemoteCard и RemoteTitleCard в Wear Material 3 Remote Compose. (I4f1bc)

Исправление ошибок

  • Исправлена ошибка, из-за которой текст RemoteEdgeButton выходил за пределы кнопки с длинными ярлыками. (I2eb3d)

Версия 1.0.0-alpha11

9 сентября 2026 г.

Выход androidx.wear.compose.remote:remote-material3:1.0.0-alpha11. Версия 1.0.0-alpha11 содержит эти коммиты.

Изменения в API

  • В wear:compose:remote:remote-material3 добавлен компонент RemoteEdgeButton. (I017a6)
  • Сделаны общедоступными API для неопределенных значений RemoteCircularProgressIndicator и RemoteProgressIndicatorDefaults.IndeterminateStrokeWidth. (I937fc)
  • RemoteTimeText и RemoteTimeTextDefaults стали общедоступными API. (I83809)
  • Добавлен компонент RemoteLinearProgressIndicator. (I828f3)
  • Добавлен RemoteModifier.defaultMinSize. (If86a5)
  • Добавлены анимации в начале и конце видео RemoteCurvedProgressIndicator. (I68012)
  • Значение параметра RemoteCircularProgressIndicator по умолчанию изменено на RemoteProgressIndicatorDefaults.DefaultStrokeWidth (12.rdp). Добавлены параметры largeStrokeWidth(screenSize) и smallStrokeWidth(screenSize). (I1f16e)

Исправление ошибок

  • compileSdk для библиотек Compose обновлены до версии 37.1. Это потребует транзитивного обновления compileSdk для всех приложений и библиотек, использующих Compose. (I05b0f)

Версия 1.0.0-alpha10

26 августа 2026 г.

Выход androidx.wear.compose.remote:remote-material3:1.0.0-alpha10. Версия 1.0.0-alpha10 содержит эти коммиты.

Изменения в API

  • Добавлена поддержка fontFeatureSettings и fontVariationSettings в RemoteTextStyle, RemoteText и RemoteTimeText. (I6e78d, b/544644370)
  • Перенесли основные удаленные виджеты Compose (RemoteBasicText, RemoteBasicImage, RemoteSpacer, RemoteBasicIcon) в новую библиотеку remote-foundation. (I259b2, b/532028292)
  • Добавлена поддержка свойства fontVariationSettings в структурированных данных RemoteTextStyle. (I2c44a, b/542047368)
  • Добавлен компонент RemoteCurvedProgressIndicator в библиотеку Wear Remote Compose Material 3. (I975cf, b/530084464)

Исправление ошибок

  • Добавлены API animateRemoteFloatAsState и RemoteAnimationSpec (I404cb, b/549015113).
  • Объект "CompactButtonIconSpacing" (4.rdp) добавлен в подборку "RemoteButtonDefaults". (Idbec7, b/542906622, b/541382559, b/541382046, b/541382257)
  • Исправлено масштабирование толщины границ и выравнивание в RemoteButton и RemoteCard. (I8458b, b/544653389)

Версия 1.0.0-alpha09

12 августа 2026 г.

Выход androidx.wear.compose.remote:remote-material3:1.0.0-alpha09. Версия 1.0.0-alpha09 содержит эти коммиты.

Изменения в API

Версия 1.0.0-alpha08

29 июля 2026 г.

Выход androidx.wear.compose.remote:remote-material3:1.0.0-alpha08. Версия 1.0.0-alpha08 содержит эти коммиты.

Изменения в API

  • Добавлены стратегия переноса строк и частота переноса слов в RemoteTextStyle (I7f2e6, b/510078059).

Версия 1.0.0-alpha07

1 июля 2026 г.

Выход androidx.wear.compose.remote:remote-material3:1.0.0-alpha07. Версия 1.0.0-alpha07 содержит эти коммиты.

Исправление ошибок

  • Обновленный выпуск, зависящий от androidx.compose.remote в том же коммите, чтобы избежать несовместимости двоичных файлов.

Версия 1.0.0-alpha06

17 июня 2026 г.

Выход androidx.wear.compose.remote:remote-material3:1.0.0-alpha06. Версия 1.0.0-alpha06 содержит эти коммиты.

Изменения в API

  • Измените метод containerPainter, чтобы вместо него использовался RemoteImageBitmap (I68a92, b/494562308)
  • Переименуйте RemoteBitmap в RemoteImageBitmap, чтобы названия были более единообразными. (I4fde1, b/513228889)
  • Общедоступными API стали Exposed captureRemoteDocument Flow API и новая перегрузка captureSingleRemoteDocument (принимающая RemoteCreationDisplayInfo). (I87b0e, b/513228889)
  • Переименованы существующие функции фабрики ValueChange в нижний регистр valueChange. (I812b9, b/513228889)

Версия 1.0.0-alpha05

3 июня 2026 г.

Выход androidx.wear.compose.remote:remote-material3:1.0.0-alpha05. Версия 1.0.0-alpha05 содержит эти коммиты.

Исправление ошибок

  • Исправьте конструктор RemoteTypography. (bf0c0b2)

Версия 1.0.0-alpha04

19 мая 2026 г.

Выход androidx.wear.compose.remote:remote-material3:1.0.0-alpha04. Версия 1.0.0-alpha04 содержит эти коммиты.

Изменения в API

  • Добавлены статические фабрики RemoteState (I544f0, b/484137042)
  • Обновите RemoteText, чтобы использовать RemoteFontFamily вместо FontFamily (Ib76b6, b/502907551)

Версия 1.0.0-alpha03

6 мая 2026 г.

Выход androidx.wear.compose.remote:remote-material3:1.0.0-alpha03. Версия 1.0.0-alpha03 содержит эти коммиты.

Изменения в API

  • Изменено значение параметра "Модификатор клика": теперь оно не может быть нулевым. Вместо него следует использовать Action.Empty. (I21be9, b/498881738)
  • Модификатор clickable(varargs action) изменен на clickable(action). Используйте CombinedAction для списка действий. (I8432d, b/498881738)

Версия 1.0.0-alpha02

8 апреля 2026 г.

Выход androidx.wear.compose.remote:remote-material3:1.0.0-alpha02. Версия 1.0.0-alpha02 содержит эти коммиты.

Изменения в API

Другие изменения

  • Обновлена версия Compose compileSdk до API 37. Это означает, что при использовании Compose требуется минимальная версия AGP 9.2.0. (Id45cd, b/413674743)

Версия 1.0.0-alpha01

25 марта 2026 г.

Выход androidx.wear.compose.remote:remote-material3:1.0.0-alpha01. Версия 1.0.0-alpha01 содержит эти коммиты.

Изменения в API

  • Предоставлять доступ к RemoteTextButton общедоступным API. (I169e3, b/492476015)
  • Предоставлять доступ к RemoteIconButton общедоступным API. (Id7c71, b/492476015)
  • Предоставлять доступ к RemoteButtonGroup общедоступным API. (Ibfc22, b/492476015)
  • Сделать RemoteButton, RemoteCompactButton, RemoteButtonDefaults и RemoteButtonColors общедоступными API (I3bcdd, b/492476015)
  • Предоставление RemoteIcon в качестве общедоступного API (I0cc79, b/492476015)
  • Предоставить RemoteText как общедоступные API (I8a11a, b/492476015)
  • Expose RemoteFloat.asRemoteDp() (I28b36, b/446824085)