Glance Wear

Glance Wear — это библиотека для создания виджетов для Wear OS.
Последнее обновление Стабильный релиз Предварительная версия для выпуска Бета-версия Альфа-версия
17 июня 2026 г. - - - 1.0.0-alpha12

Объявление зависимостей

Чтобы добавить зависимость от glance-wear, необходимо добавить репозиторий Google Maven в ваш проект. Для получения дополнительной информации ознакомьтесь с информацией в репозитории Google Maven .

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

классный

dependencies {
    implementation "androidx.glance.wear:wear:1.0.0-alpha12"

    implementation "androidx.glance.wear:wear-core:1.0.0-alpha12"
}

Котлин

dependencies {
    implementation("androidx.glance.wear:wear:1.0.0-alpha12")

    implementation("androidx.glance.wear:wear-core:1.0.0-alpha12")
}

Для получения дополнительной информации о зависимостях см. раздел «Добавление зависимостей сборки» .

Обратная связь

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

Создать новую задачу

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

Glance Wear Версия 1.0

Версия 1.0.0-alpha12

17 июня 2026 г.

Выпущены androidx.glance.wear:wear:1.0.0-alpha12 , androidx.glance.wear:wear-core:1.0.0-alpha12 и androidx.glance.wear:wear-tooling-preview:1.0.0-alpha12 . Версия 1.0.0-alpha12 содержит следующие изменения .

Новые функции

  • Добавлена AssociateWithGlanceWearWidget , которую необходимо использовать в GlanceWearWidgetService чтобы указать, к какой реализации GlanceWearWidget она привязана. ( Ifcabb , b/514679763 )

    • Например:
     @AssociateWithGlanceWearWidget(MyGlanceWearWidget::class)
     class MyGlanceWearWidgetService : GlanceWearWidgetService() {
       override val widget = MyGlanceWearWidget()
     }
     ```
    
  • Мы добавили в WearWidgetBrush image для работы с растровыми фонами в Wear Widgets. ( I9a228 , b/513481558 )

  • Мы добавили вспомогательную функцию @Composable , WearWidgetPreview , чтобы упростить разработку виджетов Glance Wear, убрав шаблонный код, необходимый для предварительного просмотра в IDE.

Изменения в API

  • Переименован androidx.glance.wear.health.DataType в androidx.glance.wear.health.HealthData ( I4cb0b , b/516746689 )
  • Параметр isHeartRateBpmAvailable используется для определения доступности heartRateBpm на хосте. ( I5999d , b/514641567 )
  • Доступны операторы сравнения RemoteInt . ( I5fe3d , b/513228889 )
  • Представлены API потока captureRemoteDocument и новая перегрузка captureSingleRemoteDocument (принимающая RemoteCreationDisplayInfo ) в качестве публичных API. ( I87b0e , b/513228889 )
  • Мы добавили аннотацию @CallSuper в методы жизненного цикла GlanceWearWidgetService

Версия 1.0.0-alpha11

3 июня 2026 г.

Выпущены androidx.glance.wear:wear:1.0.0-alpha11 , androidx.glance.wear:wear-core:1.0.0-alpha11 и androidx.glance.wear:wear-tooling-preview:1.0.0-alpha11 . Версия 1.0.0-alpha11 содержит следующие коммиты .

Изменения в API

  • Мы добавили WearWidgetPreview для предварительного просмотра виджетов Wear в Android Studio. ( I36504 , b/485147770 )
  • Предоставьте доступ к переменным типа is*Available ( isDailyStepsAvailable и т. д.), чтобы проверить, доступен ли и действителен ли соответствующий тип данных о здоровье. ( Ib98a7 , b/498179656 )
  • Добавлен API triggerUpdateAll в GlanceWearWidget для запуска обновления всех виджетов в данном приложении. ( I6ab20 , b/510896410 )

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

  • Включите информацию о версии рендерера в WearWidgetParams в качестве внутреннего поля, чтобы предотвратить сбои в документе, сгенерированном с использованием версии alpha10. ( Idcf8e , b/511263591 , b/512830184 )
  • Запуск процесса принудительного обновления данных в режиме отладки или эмуляторе для Wear Widgets.

Версия 1.0.0-alpha10

19 мая 2026 г.

Выпущены androidx.glance.wear:wear:1.0.0-alpha10 , androidx.glance.wear:wear-core:1.0.0-alpha10 и androidx.glance.wear:wear-tooling-preview:1.0.0-alpha10 . Версия 1.0.0-alpha10 содержит следующие изменения .

Изменения в API

  • В виджете Wear Widget можно предоставить доступ к API-интерфейсам glance.wear.health.DataType . Эти API-интерфейсы могут использоваться разработчиками для доступа к данным о состоянии системы.

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

  • Исправлена ​​ошибка, приводившая к сбою в версии alpha09 на эмуляторе Wear 7 или устройствах с рендерером версии 1.6, из-за которой в плеер для виджета Glance Wear не отправлялись пустые оси шрифта.

Версия 1.0.0-alpha09

6 мая 2026 г.

Выпущены androidx.glance.wear:wear:1.0.0-alpha09 и androidx.glance.wear:wear-core:1.0.0-alpha09 . Версия 1.0.0-alpha09 содержит следующие коммиты .

Изменения в API

  • Мы добавили ExperimentalGlanceWearApi , который будет использоваться для экспериментальных функций Glance Wear. ( Id2f76 , b/498179813 )

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

  • Обновлен парсер XML-метаданных виджетов Wear Widget, чтобы он учитывал виджеты во время загрузки.

Версия 1.0.0-alpha08

22 апреля 2026 г.

Выпущены androidx.glance.wear:wear:1.0.0-alpha08 и androidx.glance.wear:wear-core:1.0.0-alpha08 . Версия 1.0.0-alpha08 содержит следующие коммиты .

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

  • Добавлен тег <queries> в манифест библиотеки glance:wear:wear чтобы убедиться, что PackageManager запрашивает правильные сервисы для push-обновлений. ( I192787 )

Другой

  • Отменено изменение "Обновляет Compose compileSdk до 37" ( I6007 ), которое также применяется к glance-wear, поэтому в этом выпуске требование к compileSdk больше не равно 37.

Версия 1.0.0-alpha07

8 апреля 2026 г.

Выпущены androidx.glance.wear:wear:1.0.0-alpha07 и androidx.glance.wear:wear-core:1.0.0-alpha07 . Версия 1.0.0-alpha07 содержит следующие коммиты .

Новые функции

  • Добавить фоновое изображение виджета Wear Widget по умолчанию, если WearWidgetBrush пуст или не указан. ( I8300b )
  • Обновите API getActiveWidgets , чтобы он возвращал тип контейнера виджета. ( 2772eb1 )

Изменения в API

  • Измените API обновления виджетов, чтобы он принимал WidgetInstanceId и добавлял вспомогательную функцию для получения идентификаторов для заданного виджета. Новый API генерирует исключение IllegalArgumentException если предоставленный идентификатор недействителен или не принадлежит вызывающей стороне. ( I6f3c5 , b/446828899 )
  • Добавление вертикального и горизонтального градиента в WearWidgetBrush . ( If70ae , b/470080675 )

Версия 1.0.0-alpha06

25 марта 2026 г.

Выпущены androidx.glance.wear:wear:1.0.0-alpha06 и androidx.glance.wear:wear-core:1.0.0-alpha06 . Версия 1.0.0-alpha06 содержит следующие коммиты .

Новые функции

  • Определите операции для профиля Wear Widgets непосредственно в коде.

Изменения в API

  • Мы переименовали CONTAINER_TYPE_FULLSCREEN в CONTAINER_TYPE_TILE_COMPAT , чтобы лучше различать виджеты, совместимые с полноэкранным режимом. Это включает в себя возврат к исходному сопоставлению типа FULLSCREEN с LARGE в параметрах виджета.

Версия 1.0.0-alpha05

11 марта 2026 г.

Выпущены androidx.glance.wear:wear:1.0.0-alpha05 и androidx.glance.wear:wear-core:1.0.0-alpha05 . Версия 1.0.0-alpha05 содержит следующие коммиты .

Изменения в API

  • Мы добавили API WearWidgetBrush с методом color , который будет использоваться для фона виджета Wear Widget. ( I66f54 , b/464273091 )
  • Метод fetchActiveWidgetsForProvider был удален, поскольку уже существует fetchActiveWidgets . ( I85e4e , b/486197890 )

Версия 1.0.0-alpha04

25 февраля 2026 г.

Выпущены androidx.glance.wear:wear:1.0.0-alpha04 и androidx.glance.wear:wear-core:1.0.0-alpha04 . Версия 1.0.0-alpha04 содержит следующие коммиты .

Изменения в API

  • Добавлен API GlanceWearWidgetManager , позволяющий приложениям запрашивать информацию об активных виджетах и ​​плитках. ( I5be95 )
  • Мы перенесли API из библиотеки glance:wear:wear-core в пакет androidx.glance.wear.core . ( I429cf )

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

  • Предоставить доступ к общим типам Remote Composable и Modifier ( Id1d40 )

Версия 1.0.0-alpha03

11 февраля 2026 г.

Выпущены androidx.glance.wear:wear:1.0.0-alpha03 и androidx.glance.wear:wear-core:1.0.0-alpha03 . Версия 1.0.0-alpha03 содержит следующие коммиты .

Изменения в API

  • Добавлена ​​поддержка событий взаимодействия в GlanceWearWidget . ( Ia4e28 , b/469808447 )

Версия 1.0.0-alpha02

28 января 2026 г.

Выпущены androidx.glance.wear:wear:1.0.0-alpha02 и androidx.glance.wear:wear-core:1.0.0-alpha02 . Версия 1.0.0-alpha02 содержит следующие коммиты .

Новые функции

  • Переназначить FULLSCREEN на LARGE в параметрах виджета ( ad78d95 )

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

  • Исправлена ​​ошибка использования DataStore, которая препятствовала отображению нескольких экземпляров виджета ( 474f3e4 ).

Версия 1.0.0-alpha01

14 января 2026 г.

Выпущены androidx.glance.wear:wear:1.0.0-alpha01 и androidx.glance.wear:wear-core:1.0.0-alpha01 . Версия 1.0.0-alpha01 содержит следующие коммиты .

  • Glance Wear — это библиотека для создания виджетов для Wear OS с использованием RemoteCompose .