Взглянуть мельком
| Последнее обновление | Стабильный релиз | Кандидат на релиз | Бета-версия | Альфа-релиз | 
|---|---|---|---|---|
| 27 августа 2025 г. | 1.1.1 | - | 1.2.0-бета01 | - | 
Объявление зависимостей
Чтобы добавить зависимость от Glance, необходимо добавить репозиторий Google Maven в свой проект. Подробнее см. в репозитории Google Maven .
 Добавьте зависимости для необходимых артефактов в файл build.gradle вашего приложения или модуля:
классный
dependencies { // For Glance support implementation "androidx.glance:glance:1.2.0-beta01" // For AppWidgets support implementation "androidx.glance:glance-appwidget:1.2.0-beta01" // For Wear-Tiles support implementation "androidx.glance:glance-wear-tiles:1.0.0-alpha07" } android { buildFeatures { compose true } composeOptions { kotlinCompilerExtensionVersion = "1.1.0-beta03" } kotlinOptions { jvmTarget = "1.8" } }
Котлин
dependencies { // For Glance support implementation("androidx.glance:glance:1.2.0-beta01") // For AppWidgets support implementation("androidx.glance:glance-appwidget:1.2.0-beta01") // For Wear-Tiles support implementation("androidx.glance:glance-wear-tiles:1.0.0-alpha07") } android { buildFeatures { compose = true } composeOptions { kotlinCompilerExtensionVersion = "1.1.0-beta03" } kotlinOptions { jvmTarget = "1.8" } }
Дополнительные сведения о зависимостях см. в разделе Добавление зависимостей сборки .
Обратная связь
Ваши отзывы помогают улучшить Jetpack. Сообщите нам, если вы обнаружите новые проблемы или у вас есть идеи по улучшению этой библиотеки. Пожалуйста, ознакомьтесь с уже существующими проблемами в этой библиотеке, прежде чем создавать новую. Вы можете проголосовать за существующую проблему, нажав на кнопку со звёздочкой.
Более подробную информацию см. в документации по системе отслеживания проблем .
Версия 1.2
Версия 1.2.0-beta01
27 августа 2025 г.
 Выпущен androidx.glance:glance-*:1.2.0-beta01 . Версия 1.2.0-beta01 содержит следующие коммиты .
Исправления ошибок
-  Перемещение minSdkпо умолчанию из API 21 в API 23 ( Ibdfca , b/380448311 , b/435705964 , b/435705223 )
Версия 1.2.0-альфа01
7 мая 2025 г.
 Выпущен androidx.glance:glance-*:1.2.0-alpha01 . Версия 1.2.0-alpha01 содержит следующие коммиты .
Изменения API
-  Метод currentCompositeKeyHashтеперь устарел. Вместо него используйтеcurrentCompositeKeyHashCode. Новый API кодирует тот же хеш с большим количеством бит, что экспоненциально снижает вероятность того, что две случайные несвязанные группы в иерархии композиции будут иметь одинаковый хеш-ключ. ( I4cb6a , b/177562901 )
-  Добавляет новый API для задания альфа-канала ( 0fдо1f) для компонуемого изображения Glance и модификатора фонового изображения. Если альфа-канал не указан, он сохраняет альфа-канал исходного изображения. ( I8ad05 )
-  Добавьте API Glance для создания предпросмотров. Переопределите GlanceAppWidget.providePreview, чтобы предоставить макет предпросмотра для вашего виджета. Затем вызовите методGlanceAppWidgetManager.setWidgetPreview, чтобы настроить предпросмотр. ( Iced16 )
-  Добавить MultiProcessGlanceAppWidgetдля поддержки многопроцессных конфигураций ( Idbb90 )
- Удален экспериментальный тег, теперь мы поддерживаем лямбды ( I74d98 , b/299361317 )
-  Разрешить указание лямбда-приемника для GlanceAppWidget.runComposition( I84829 )
-  Добавить параметр previewSizeвrequestPinGlanceAppWidget( I9f8f0 , b/303256067 )
Исправления ошибок
- Удалено ручное описание доступа к новым API платформы, поскольку это происходит автоматически посредством моделирования API при использовании R8 с AGP 7.3 или более поздней версии (например, R8 версии 3.3) и для всех сборок с использованием AGP 8.1 или более поздней версии (например, D8 версии 8.1). Клиентам, не использующим AGP, рекомендуется обновиться до D8 версии 8.1 или более поздней. Подробнее см. в этой статье . ( If6b4c , b/345472586 )
-  Обновление библиотек glance-appwidgetдляcompileSdk 35( I2e26b )
Версия 1.1
Версия 1.1.1
16 октября 2024 г.
 Выпущен androidx.glance:glance-*:1.1.1 . Версия 1.1.1 содержит следующие коммиты .
Исправления безопасности
-  С момента внесения этого изменения androidx компилируется с использованием protobuf 4.28.2 для устранения уязвимости CVE-2024-7254 . Обновите зависимости androidx.glance:glance-appwidget-protoиandroidx.glance:glance-appwidget-external-protobufс версии 1.1.0 до версии 1.1.1, чтобы устранить риск уязвимости.
Версия 1.1.0
12 июня 2024 г.
 Выпущен androidx.glance:glance-*:1.1.0 . Версия 1.1.0 содержит следующие коммиты .
Важные изменения с версии 1.0.0
- Перевод Glance на стабильную версию 1.1.0.
Версия 1.1.0-rc01
14 мая 2024 г.
 Выпущен androidx.glance:glance-*:1.1.0-rc01 . Версия 1.1.0-rc01 содержит следующие коммиты .
Новые функции
- Добавлены параметры ширины и высоты в аннотации предварительного просмотра для Glance. Версия 1.1.0 переведена в статус релиз-кандидата.
Изменения API
- Добавляет необязательный параметр в Scaffold. ( If753f )
-  Добавьте параметры ширины и высоты в Glance @Preview. ( Ibabe8 )
- Удалить поддержку предварительного просмотра плиток Glance Wear. ( I3850a )
-  Добавлен API для установки пользовательских значений насыщенности для FontStyle. ( I7390a )
-  Переименуйте перечисления ImplementationModeViewfinder, чтобы лучше отразить базовые реализации, и добавьте фиксированные константы дляTransformationInfo.sourceRotation( Ic6149 ).
Исправления ошибок
-  Исправлена ошибка, вызывавшая проблемы с рендерингом ViewGroupsв режиме обратной совместимости ( I8de92 ).
Внешний вклад
-  Экспериментальный SharedTransitionScopeтеперь является интерфейсом, а не классом. ( Iaf856 , b/338415048 , b/338414702 )
Версия 1.1.0-beta02
17 апреля 2024 г.
 Выпущена версия androidx.glance:glance-*:1.1.0-beta02 . Эта версия содержит исходные jar-файлы, отсутствовавшие в предыдущей версии.
Версия 1.1.0-beta01
3 апреля 2024 г.
 Выпущен androidx.glance:glance-*:1.1.0-beta01 . Версия 1.1.0-beta01 содержит следующие коммиты .
Версия 1.1.0-альфа01
7 февраля 2024 г.
 Выпущен androidx.glance:glance-*:1.1.0-alpha01 . Версия 1.1.0-alpha01 содержит следующие коммиты.
Новые функции
- Библиотека модульного тестирования для Glance, не требующая UI Automator. Код Glance можно тестировать напрямую, без необходимости расширения представления.
- Компоненты более высокого уровня для более простых макетов.
- Новые модификаторы и параметры темы.
-  Новый API для получения потока RemoteViews из композиции, runComposition
Изменения API
-  Добавляет новую роль цвета widgetBackgroundв темы Glance. ( Ia2ab8 )
-  Добавить GlanceAppWidget.runComposition( I6344c , b/298066147 )
-  Добавляет новый компонент TopBar( Ibd361 )
-  Добавляет переопределения к clickableмодификатору. ( Iacecf )
- Добавляет новый API для изменения цвета кнопок. Это будет экспериментальным до версии 1.0. ( I92523 )
-  Добавляет runGlanceAppWidgetUnitTest, который предоставляет область для вызова методовGlanceAppWidgetUnitTest, таких какprovideComposableдля предоставления небольшого изолированного компонуемого элемента для тестирования иonNodeдля поиска компонуемого элемента Glance в предоставленном контенте. Это позволяет писать модульные тесты для отдельных компонуемых функций в appWidget, чтобы проверить, что при определённых входных данных функция выводит требуемый набор компонуемых элементов Glance. ( I2f682 )
-  Добавляет модификатор testTagв семантику для использования в модульных тестах. ( I8f62f )
-  обновить TitleBar— текст и значок теперь можно тонировать индивидуально. ( Ia0a60 )
- Добавляет компонент каркаса ( I8a736 )
-  Добавляет фильтр hasActionRunCallbackClickActionи утверждениеassertHasActionRunCallbackClickActionдля тестированияactionRunCallack. Также добавляет дополнительные сокращённые вариантные функции для тестовых фильтров, связанных с действиями:hasStartActivityClickAction<activityClass>(..),hasStartServiceAction<receiverClass>(..),hasSendBroadcastAction<receiverClass>(..). Добавляет аналогичные варианты для их аналоговassertHasXXX. ( Ieca63 )
- Перемещает невыпущенный API. Изменяет модификатор с внутреннего на публичный, но ограниченный библиотекой ( If2a08 ).
-  Добавляет метод onCompositionError, с помощью которого разработчики могут запустить код при возникновении ошибки ( I9b56f ).
- Добавляет API кнопок и иконок в Glance ( I0fd6f )
-  Добавляет фильтры isLinearProgressIndicator,isIndeterminateLinearProgressIndicator,isIndeterminateCircularProgressIndicatorдля сопоставления индикаторов прогресса. Дополнительно включает фильтрhasAnyDescendantsдля проверки наличия у узла потомка в его подиерархии, соответствующего заданному сопоставителю ( Ifd426 ).
- Добавляет утверждения и фильтры для тестирования действий по щелчку, запускающих службу/действие или трансляцию. Также включает проверку того, проверены ли элементы ввода. ( I3041c )
Версия 1.0.0
Версия 1.0.0-альфа07
27 августа 2025 г.
 Выпущен androidx.glance:glance-wear-tiles:1.0.0-alpha07 . Версия 1.0.0-alpha07 содержит следующие изменения .
Новые функции
- Плитки Glance Wear больше не поддерживаются и будут удалены в следующем выпуске. Вместо них появится новая библиотека виджетов Glance Wear.
Изменения API
- Упраздняет плитки Glance-Wear ( I82afd )
-  Удаление устаревших аннотаций @RequiresApi(21)( Ic4792 )
-  Удаление устаревших аннотаций @RequiresApi(21)( I9103b )
- Удаляет неиспользуемый модуль. Мы не будем развивать шаблоны. ( I3fc90 , b/430070874 )
- Для проектов, выпущенных с использованием Kotlin 2.0, требуется использование KGP 2.0.0 или более поздней версии ( Idb6b5 ).
- Исправлена обратная связь API Council ( I284c8 )
- Добавляет новый API для изменения цвета кнопок. Это будет экспериментальным до версии 1.0 ( I92523 ).
- Обновлены файлы API для аннотирования подавления совместимости ( I8e87a , b/287516207 ).
- Типы protolayout теперь полностью поддерживаются во всех API-интерфейсах рендеринга плиток. ( I428b0 )
- Объединены публичные и экспериментальные файлы API для путей d,e,f,g ( I03646 , b/278769092 )
-  Добавлен *DefaultsдляButton,Checkbox,RadioButtonиSwitch. Это приближает внешний вид к шаблонам Jetpack Compose. ( I94828 )
- Новый модуль шаблонов Glance ( I94459 )
-  Мы добавили поддержку типов androidx.wear.protolayoutвTileRenderer( I4ac7f ).
- Больше возможностей возвращать значение NULL для устаревших скрытых функций ( Ibf7b0 )
-  Добавление аннотации @JvmDefaultWithCompatibility( I8f206 , b/251463569 )
- Добавлена поддержка использования лямбда-выражений в качестве обратных вызовов ( Ia0bbd ).
Исправления ошибок
-  Обновление библиотек glance-appwidget для compileSdk35 ( I2e26b )
Версия 1.0.0-альфа06
7 февраля 2024 г.
 Выпущены androidx.glance:glance-appwidget-preview:1.0.0-alpha06 и androidx.glance:glance-preview:1.0.0-alpha06 . Версия 1.0.0-alpha06 содержит эти коммиты.
Новые функции
- Версия обновлена в соответствии с основным модулем Glance.
Версия 1.0.0
6 сентября 2023 г.
 Выпущен androidx.glance:glance-*:1.0.0 . Версия 1.0.0 содержит следующие коммиты.
Основные особенности версии 1.0.0
- Перейти на стабильную версию Glance 1.0.0
Версия 1.0.0-rc01
26 июля 2023 г.
 Выпущен androidx.glance:glance-*:1.0.0-rc01 . Версия 1.0.0-rc01 содержит следующие коммиты.
Перемещает Glance на rc01 на пути к стабильному релизу 1.0.0.
Новые функции
- Добавляет ключевые параметры в лямбда-выражения действий для более стабильного вызова действий.
-  Добавляет возможность предоставления ActvityOptionsдействийstartActivity.
- Добавляет поддержку Android 14
Изменения API
- Добавлен необязательный параметр ключа для всех элементов, принимающих лямбда-выражения. ( Id96c1 , b/282445798 )
-  Добавить поддержку настройки пакета ActivityOptionsдляactionStartActivity( I6a08d )
- Объединены публичные и экспериментальные файлы API для путей d,e,f,g ( I03646 , b/278769092 )
- Н/Д, изменения в файлах API — это всего лишь изменение порядка методов ( I5fa95 )
-  Добавить API для настройки CoroutineContextдля запросовGlanceAppWidgetReceiver( I0a100 )
-  Добавлен новый API для предоставления ActivityOptionsдляLazyColumnиLazyVerticalGrid, которые будут использоваться для всех действий в списке. ( Id8d71 )
Исправления ошибок
- Н/Д, изменения в файлах API — это всего лишь изменение порядка методов ( I5fa95 )
- Демонстрация стиля компонента Glance text ( Ie78a4 )
Версия 1.0.0-beta01
10 мая 2023 г.
 Выпущен androidx.glance:glance-*:1.0.0-beta01 . Версия 1.0.0-beta01 содержит следующие коммиты.
Новые функции
- Переводит библиотеку в стадию бета-тестирования.
-  Поддержка тем с использованием GlanceTheme, добавляет модули glance-material и glance-material3 для поддержки тем стилей Material 2 и Material 3 в Glance.
-  В текстовые API добавлена поддержка FontFamily.
-  GlanceAppWidgetперенесён на механизм обновления на основе сеансаWorkManager. Пользователи Glance дляAppWidgetsтеперь должны переопределятьGlanceAppWidget.provideGlanceвместо старого методаContent. Поскольку это теперь происходит в воркере, это удобное место для загрузки ресурсов, баз данных или сетевых элементов без необходимости использования отдельного воркера.
Изменения API
-  Добавлен *DefaultsдляButton,Checkbox,RadioButtonиSwitch. Это приближает внешний вид к шаблонам Jetpack Compose. ( I94828 )
- Новый модуль шаблонов Glance ( I94459 )
-  Создание ResourceColorProviderвнутри модуля. Критическое изменение. Необходимо, посколькуResourceColorProviderследует использовать только для динамического оформления тем, чтобы избежать ситуаций, когда некоторые цвета являются динамическими ресурсами, а некоторые полностью разрешены. ( Ib0db7 )
-  Добавляет FontFamilyкак опцию дляTextStyle. ( Ic19ba , b/274179837 )
-  Имя параметра значения для Enum.valueOfизменено ( Ia9b89 )
-  Больше исключений из enum valueOf( I818fe )
-  GlanceAppWidgetобновлён для использованияprovideGlanceв качестве основной точки входа.GlanceAppWidget.Contentтеперь устарел. ( I202b5 )
- Добавляет возможность указывать оттенок цвета для изображений ( I26192 , b/212418562 )
- Больше возможностей возвращать значение NULL для устаревших скрытых функций. ( Ibf7b0 )
-  Добавление аннотации @JvmDefaultWithCompatibility( I8f206 )
-  Удален неиспользуемый SingleEntityTemplateData.displayHeader. ( I7f094 )
- Добавлена поддержка использования лямбда-выражений в качестве обратных вызовов ( Ia0bbd ).
-  DayNightColorProviderперемещен в модуль Glance ( I1842c , b/256934779 ).
-  Удаляет LocalColorProviderиз шаблонов. Шаблоны теперь будут использоватьGlanceTheme.colors( Ic15e2 ).
-  Убрана возможность значения NULL из Text(style: TextStyle)( I7123b , b/237012816 )
- Цвет текста по умолчанию — черный. Удалить возможность значения NULL ( I3072c , b/237012816 )
-  Создание динамического ColorProvidersтемы в качестве отдельного объекта. СозданиеResourceColorProviderвнутри модуля. ( Id0e2d , b/237012816 )
-  Добавьте категорию «Неопределено» в ImageSize. ( I2fa39 )
-  Удалить устаревшую функцию GlanceAppWidget.Content( Ib05f6 )
-  Добавляет модификатор в качестве параметра к AndroidRemoteViews. ( I515d4 )
-  Добавьте GlanceAppWidget.composeдля упрощения модульного тестирования ( Ie9b28 )
Исправления ошибок
- Добавлен демонстрационный виджет для текстовых шрифтов Glance ( I5c3d7 )
-  Позволяет изменять размер AndroidRemoteViewsс помощью модификатора.
- Решены проблемы с несоответствием цветов темы
- Все ресурсы теперь имеют префиксы для избежания коллизий.
Версия 1.0.0-альфа05
5 октября 2022 г.
 Выпущены androidx.glance:glance:1.0.0-alpha05 , androidx.glance:glance-appwidget:1.0.0-alpha05 и androidx.glance:glance-wear-tiles:1.0.0-alpha05 . Версия 1.0.0-alpha05 содержит эти коммиты.
Новые функции
-  Добавляет requestPinGlanceAppWidgetвGlanceAppWidgetManager, позволяя приложениям предлагать пользователю добавить виджет на основе Glance на домашний экран. ( Ic6e47 )
-  Добавляет ACTION_DEBUG_UPDATEвGlanceAppWidgetReceiver, чтобы позволить разработчикам принудительно обновлять свои виджеты через adb на устройствах и эмуляторах с root-доступом. ( I94ae1 )
Изменения API
- Удалите кнопки действий из заголовка в шаблонах Glance, чтобы упростить использование. ( Ie4387 )
- Реорганизованный шаблон одиночной сущности для повторного использования конструкции подсистемы блоков. ( Iecd2c )
-  Переработанный шаблон списка Glance для использования дизайна блока Text/Image/Action. ( If0cc1 )
-  Добавить диапазон приоритетных номеров для TextBlockиImageBlock. ( I73100 )
Исправления ошибок
- Удалена зависимость от Material3. ( I28d1c )
- Переход к более последовательной системе добавления полей и интервалов в макетах шаблонов Glance. ( I29773 )
- Исправлено неверное правило Proguard, которое блокировало сборку минимизированных релизов.
Версия 1.0.0-альфа04
10 августа 2022 г.
 Выпущены androidx.glance:glance:1.0.0-alpha04 , androidx.glance:glance-appwidget:1.0.0-alpha04 и androidx.glance:glance-wear-tiles:1.0.0-alpha04 . Версия 1.0.0-alpha04 содержит эти коммиты.
Новые функции
- Добавляет возможности раскрашивания кнопок.
-  Добавляет аннотацию GlanceComposableдля лучшей проверки во время компиляции.
- Добавляет специфические функции Glance для Wear.
Изменения API
- Обновление API данных Glance Gallery и сжатого представления. ( Ibc7a8 )
-  Добавляет ButtonColorsдля настройки кнопок. ( Iea88d , b/236305351 )
-  Переименуйте ColorProvider.resolveвColorProvider.getColor( Ic9dfe )
-  Добавляет метод copy()кTextStyle. ( I9aef6 )
-  Добавляет класс ColorProviders, который можно использовать как часть тем для Glance. ( I848b9 , b/237012816 )
- Добавить поддержку шаблонов списков к стилям списков и свернутому виду. ( I50cdc )
-  Добавить семантику в GlanceModiierиGlanceCurvedModifier. ( Ifda7e )
-  Добавить аннотацию GlanceComposable. ( I5dbf0 )
- Перемещает шаблоны Glance в основной проект Glance. ( I9db94 )
-  Добавить ColorProvider.resolve()( Ife532 , b/214733442 )
-  Новый метод получения GlanceIdиз существующегоappWidgetIdили намерения из действия конфигурации ( Icb70c , b/230391946 )
-  Добавить аннотацию GlanceComposable. ( I2c21f )
-  Добавлен GlanceRemoteViewsдля запуска композиции внеGlanceAppWidget. ( I18f92 )
-  Удалить цвет в ProgressIndicatorDefaults. ( I40299 )
-  Переименуйте метод onRun объекта ActionCallbackв onAction для соответствия публичным API, как того требуют отзывы об обзоре API. ( Icfa57 )
- Преобразование макетов шаблонов Glance для использования карты ( I46bfd )
-  Добавить RadioButtonс возможностью компоновки ( I4ecce )
-  Добавлен GlanceWearTilesдля составления плиток износа ( Ia9f65 )
-  Добавлена возможность клика в GlanceCurvedModifier( Iec2a0 )
-  Реализовать CurvedRowкак область видимости и создать DSL для добавления обычных компонуемых и/или изогнутых элементов. Также добавленыcurvedLineиcurvedSpacer, которые преобразуются вArcLineиArcSpacerв прототипах плиток ( Ib955b ).
- Обновлена поддержка значений NULL в ядре и appcompat для соответствия Tiramisu DP2 ( I0cbb7 ).
-  Добавить поддержку RuncallbackActionв glance-wear-tiles, на данный момент поддерживается толькоRunCallbackActionбез параметра ( Ide64a ).
Внешний вклад
- Обновлен :compose:ui:ui-test api (updateApi) в связи с миграцией test-coroutines-lib ( I3366d )
Версия 1.0.0-альфа03
23 февраля 2022 г.
 Выпущен androidx.glance:glance-*:1.0.0-alpha03 . Версия 1.0.0-alpha03 содержит следующие коммиты.
Новые функции
- Упрощенное определение состояния по умолчанию — «Настройки».
Изменения API
-  Упростите обработку состояний, сделав PreferencesGlanceStateDefinitionобработчиком состояний по умолчанию. УдалёнGlanceAppWidget.updateAppWidgetStateи добавленupdateAppWidgetState, который по умолчанию используетPreferences. ( I58963 )
- Добавьте класс Glance TemplateText и обновите дизайн шаблона ( I4e146 )
- Добавляет контурную инфраструктуру для шаблона Freeform ( If03d6 )
-  Обновления макетов SingleEntityTemplate( If925d )
-  Добавлен LazyVerticalGrid( I5f442 )
-  Использовать ColorProviderвSingleEntityTemplate( I01ee0 )
- Обновить имя класса шаблона ( I3720e )
-  Добавлены компонуемые LinearProgressIndicatorиCircularProgressIndicator. ( Ie116b )
Исправления ошибок
- Первоначальная реализация шаблонов Glance, определяет данные «шаблона отдельного элемента» и пример макета шаблона ( I35837 )
- Выровнять содержимое плитки по центру по умолчанию ( I264be )
- Исправлена ошибка fillMaxSize/Width/Height в glance-wear-tiles ( I0a39f )
Версия 1.0.0-альфа02
26 января 2022 г.
 Выпущен androidx.glance:glance-*:1.0.0-alpha02 . Версия 1.0.0-alpha02 содержит следующие коммиты.
Новые функции
В этом выпуске содержится набор API для создания плиток Wear с использованием среды выполнения Compose с компонуемыми объектами, оптимизированными для «Glanceable».
-  Объявите службу плитки износа, расширив GlanceTileService— службу для создания вашей плитки в компонуемой функции Content().
-  Специальные композитные элементы для плиток Wear: CurvedRow,CurvedText.
-  Обрабатывайте различные режимы временной шкалы для плитки, определяя TimelineMode.SingleEntryиTimelineMode.TimeBoundEntries.
-  LocalTimeInterval— локальный состав, относящийся к определенному временному интервалу.
-  BorderModifer— этоGlanceModifier, применяющий рамку вокруг элемента.
В этом выпуске также добавлены индикаторы хода выполнения в AppWidget Glance.
Изменения API
-  Добавлены компонуемые LinearProgressIndicatorиCircularProgressIndicator. ( Ie116b )
-  Изменить actionStartBroadcastReceiverнаactionSendBroadcast( I7d555 )
-  Передать контекст в функцию обратного вызова GlanceAppWidgetonDelete ( I4c795 )
Исправления ошибок
- Правильная обработка OPTIONS_APPWIDGET_SIZES, если он присутствует, но пуст. ( I01f82 )
Версия 1.0.0-альфа01
15 декабря 2021 г.
 Выпущены androidx.glance:glance:1.0.0-alpha01 , androidx.glance:glance-appwidget:1.0.0-alpha01 и androidx.glance:glance-appwidget-proto:1.0.0-alpha01 . Версия 1.0.0-alpha01 содержит эти коммиты.
Возможности первоначального выпуска
- Первый выпуск Glance включает в себя первый набор API для создания AppWidget с использованием Compose Runtime с набором новых Composables, оптимизированных для «Glanceables».
Функции
- Объявите виджеты вашего приложения с помощью GlanceAppWidget и GlanceAppWidgetReceiver .
- Создайте свой пользовательский интерфейс с помощью начального набора Glance Composables: Box , Row , Column , Text , Button , LazyColumn , Image , Spacer .
- Примените модификаторы к компонуемым объектам с помощью методов GlanceModifier .
- Обработка взаимодействия с пользователем с помощью предопределенных действий .
- Укажите параметры действия с помощью ActionParameters .
- Управляйте различными режимами размеров , определяя SizeMode.Single , SizeMode.Exact или SizeMode.Responsive .
- Сохраняйте состояние GlanceAppWidget , предоставляя GlanceStateDefinition .
- Локальные композиции, такие как LocalContext , LocalState , LocalGlanceId , LocalSize .
- Взаимодействуйте с существующими RemoteViews с помощью AndroidRemoteViews Composable.
