Износостойкая плитка
| Последнее обновление | Стабильный релиз | Предварительная версия для выпуска | Бета-версия | Альфа-версия |
|---|---|---|---|---|
| 17 декабря 2025 г. | 1.5.0 | - | - | 1.6.0-alpha03 |
Объявление зависимостей
Чтобы добавить зависимость от Wear, необходимо добавить репозиторий Google Maven в ваш проект. Для получения дополнительной информации ознакомьтесь с информацией в репозитории Google Maven .
Добавьте зависимости для необходимых артефактов в файл build.gradle вашего приложения или модуля:
классный
dependencies { // Use to implement support for wear tiles implementation "androidx.wear.tiles:tiles:1.5.0" // Use to utilize standard components and layouts in your tiles implementation "androidx.wear.protolayout:protolayout:1.3.0" // Use to utilize components and layouts with Material Design in your tiles implementation "androidx.wear.protolayout:protolayout-material:1.3.0" // Use to include dynamic expressions in your tiles implementation "androidx.wear.protolayout:protolayout-expression:1.3.0" // Use to preview wear tiles in your own app debugImplementation "androidx.wear.tiles:tiles-renderer:1.5.0" // Use to fetch tiles from a tile provider in your tests testImplementation "androidx.wear.tiles:tiles-testing:1.5.0" }
Котлин
dependencies { // Use to implement support for wear tiles implementation("androidx.wear.tiles:tiles:1.5.0") // Use to utilize standard components and layouts in your tiles implementation("androidx.wear.protolayout:protolayout:1.3.0") // Use to utilize components and layouts with Material Design in your tiles implementation("androidx.wear.protolayout:protolayout-material:1.3.0") // Use to include dynamic expressions in your tiles implementation("androidx.wear.protolayout:protolayout-expression:1.3.0") // Use to preview wear tiles in your own app debugImplementation("androidx.wear.tiles:tiles-renderer:1.5.0") // Use to fetch tiles from a tile provider in your tests testImplementation("androidx.wear.tiles:tiles-testing:1.5.0") }
классный
dependencies { // Use to implement support for wear tiles implementation "androidx.wear.tiles:tiles:1.5.0" // Use to utilize standard components and layouts in your tiles implementation "androidx.wear.protolayout:protolayout:1.3.0" // Use to utilize components and layouts with Material Design in your tiles implementation "androidx.wear.protolayout:protolayout-material:1.3.0" // Use to include dynamic expressions in your tiles implementation "androidx.wear.protolayout:protolayout-expression:1.3.0" // Use to preview wear tiles in your own app debugImplementation "androidx.wear.tiles:tiles-renderer:1.5.0" // Use to fetch tiles from a tile provider in your tests testImplementation "androidx.wear.tiles:tiles-testing:1.5.0" }
Котлин
dependencies { // Use to implement support for wear tiles implementation("androidx.wear.tiles:tiles:1.5.0") // Use to utilize standard components and layouts in your tiles implementation("androidx.wear.protolayout:protolayout:1.3.0") // Use to utilize components and layouts with Material Design in your tiles implementation("androidx.wear.protolayout:protolayout-material:1.3.0") // Use to include dynamic expressions in your tiles implementation("androidx.wear.protolayout:protolayout-expression:1.3.0") // Use to preview wear tiles in your own app debugImplementation("androidx.wear.tiles:tiles-renderer:1.5.0") // Use to fetch tiles from a tile provider in your tests testImplementation("androidx.wear.tiles:tiles-testing:1.5.0") }
Для получения дополнительной информации о зависимостях см. раздел «Добавление зависимостей сборки» .
Обратная связь
Ваши отзывы помогают улучшить Jetpack. Сообщите нам, если вы обнаружите новые проблемы или у вас есть идеи по улучшению этой библиотеки. Пожалуйста, ознакомьтесь с существующими проблемами в этой библиотеке, прежде чем создавать новую. Вы можете проголосовать за существующую проблему, нажав кнопку со звездочкой.
Для получения более подробной информации см. документацию по системе отслеживания ошибок .
Версия 1.6
Версия 1.6.0-alpha03
17 декабря 2025 г.
Выпущена версия androidx.wear.tiles:tiles-*:1.6.0-alpha03 . Версия 1.6.0-alpha03 содержит следующие коммиты .
Изменения в API
- Мы ввели
METADATA_GROUP_KEY, позволяющий указывать необязательное имя группы в манифесте сервиса, к которой принадлежит соответствующийTileService. Это можно использовать для динамического переключения между различными сервисами, соответствующими одному и тому же тайлу. ( Ic9e71 , b/451988130 )
Исправлены ошибки
- Отключение от сервиса при запросе обновления для Tile теперь перенесено в фоновый поток, чтобы избежать потенциальных ошибок ANR. ( Ifc9f9 , b/460017465 )
Версия 1.6.0-alpha02
22 октября 2025 г.
Выпущена версия androidx.wear.tiles:tiles-*:1.6.0-alpha02 . Версия 1.6.0-alpha02 содержит следующие коммиты .
Новые функции
- Функция предварительного просмотра тайлов теперь обновлена и поддерживает автоматическую обработку ресурсов через
ProtoLayoutScope. При использовании графических ресурсов непосредственно в макете черезmaterialScopeWithScopeилиProtoLayoutScopeбольше нет необходимости указыватьonTileResourcesRequestи ресурсы отдельно вTilePreviewData— они будут собраны автоматически. ( I58516 )
Исправлены ошибки
-
ProtoLayoutScopeсоздаваемом внутриTileService, теперь включенаVersionInfoрендерера ProtoLayout. ( I6eee2 , b/450259727 )
Версия 1.6.0-alpha01
24 сентября 2025 г.
Выпущена версия androidx.wear.tiles:tiles-*:1.6.0-alpha01 . Версия 1.6.0-alpha01 содержит следующие коммиты .
Новые функции
- Добавить API поставщика для приема
PendingIntentв качестве действия клика ( I01978 , b/433802488 ) - Разрешить указание идентификатора тайла в запросе на обновление. ( Ia05c3 , b/421346031 )
- Добавьте в
TileRequestметод для получения объектаProtoLayoutScopeдля соответствующего экземпляра тайла. ( I5b8de , b/428692428 )
Изменения в API
- Разрешить не переопределять
onTileResourcesRequestпри использовании APIProtoLayoutScope. ( I1773d )
Исправлены ошибки
- Добавить реализацию для поддержки
PendingIntentвProtoTiles. ( I38167 , b/430610429 ) - Сохранить ресурсы, используемые из
ProtoLayoutScopeдля корректной отправки вonTileResourcesRequestдля старых рендереров, которые не включают их в ответ Tile. ( I063a8 , b/428692502 ) - Перенос минимального SDK по умолчанию с API 21 на API 23 ( Ibdfca , b/380448311 , b/435705964 , b/435705223 )
Версия 1.5
Версия 1.5.0
4 июня 2025 г.
Выпущена версия androidx.wear.tiles:tiles-*:1.5.0 . Версия 1.5.0 содержит следующие коммиты .
Важные изменения по сравнению с версией 1.4.0
- Добавлен новый API
TileService.onRecentInteractionEvents()для пакетной обработки событий взаимодействия с плитками (Вход / Выход).- Существующие API в
TileServiceдляonEnterEventиonLeaveEventустарели и не будут работать в приложениях, использующих API 36 и выше, начиная с SDK 36.
- Существующие API в
- Исправлена критическая ошибка, приводящая к возникновению
SecurityExceptionу клиентов, использующих SDK выше 34 и запрашивающих обновление тайлов через API 34. - Начиная с Wear 6 (уровень SDK 36+), все плитки будут отображаться системным шрифтом, определяемым каждым устройством.
Версия 1.5.0-rc01
20 мая 2025 г.
Выпущена версия androidx.wear.tiles:tiles-*:1.5.0-rc01 без изменений по сравнению с предыдущим релизом. Версия 1.5.0-rc01 содержит следующие коммиты .
Версия 1.5.0-beta02
7 мая 2025 г.
Выпущена версия androidx.wear.tiles:tiles-*:1.5.0-beta02 . Версия 1.5.0-beta02 содержит следующие коммиты .
Версия 1.5.0-beta01
9 апреля 2025 г.
Выпущена версия androidx.wear.tiles:tiles-*:1.5.0-beta01 . Версия 1.5.0-beta01 содержит следующие коммиты .
Новые функции
Выпуск 1.5.0-beta01 библиотеки Wear Tiles указывает на то, что данный релиз является полностью функциональным, а API заблокирован (за исключением тех мест, которые помечены как экспериментальные). Wear Tiles 1.5 включает следующие новые функции и API:
- Добавлен новый API
TileService.onRecentInteractionEvents()для пакетной обработки событий взаимодействия с плитками (Вход / Выход).- Существующие API в
TileServiceдляonEnterEventиonLeaveEventустарели и не будут работать в приложениях, использующих API 36 и выше, начиная с SDK 36.
- Существующие API в
- Исправлена критическая ошибка, приводящая к возникновению
SecurityExceptionу клиентов, использующих SDK выше 34 и запрашивающих обновление тайлов через API 34. - Начиная с Wear 6 (уровень SDK 36+), все плитки будут отображаться системным шрифтом, определяемым каждым устройством.
Версия 1.5.0-alpha10
12 марта 2025 г.
Выпущена версия androidx.wear.tiles:tiles-*:1.5.0-alpha10 . Версия 1.5.0-alpha10 содержит следующие коммиты .
Версия 1.5.0-alpha09
26 февраля 2025 г.
Выпущена версия androidx.wear.tiles:tiles-*:1.5.0-alpha09 . Версия 1.5.0-alpha09 содержит следующие коммиты .
Версия 1.5.0-alpha08
12 февраля 2025 г.
Выпущена версия androidx.wear.tiles:tiles-*:1.5.0-alpha08 . Версия 1.5.0-alpha08 содержит следующие коммиты .
Изменения в API
-
TileService.onRecentInteractionEvents()возвращаетListenableFuture<Void>, что позволяет обрабатывать длительно выполняющиеся задачи. ( Iaa6c5 )
Версия 1.5.0-alpha07
29 января 2025 г.
Выпущена версия androidx.wear.tiles:tiles-*:1.5.0-alpha07 . Версия 1.5.0-alpha07 содержит следующие коммиты .
Версия 1.5.0-alpha06
15 января 2025 г.
Выпущена версия androidx.wear.tiles:tiles-*:1.5.0-alpha06 . Версия 1.5.0-alpha06 содержит следующие коммиты .
Изменения в API
- Метод
processRecentInteractionEventsпереименован вonRecentInteractionEvents. ( Iec3d5 )
Версия 1.5.0-alpha05
11 декабря 2024 г.
Выпущена версия androidx.wear.tiles:tiles-*:1.5.0-alpha05 . Версия 1.5.0-alpha05 содержит следующие коммиты .
Новые функции
- Добавить API для
TileServiceдля пакетной обработки событий взаимодействия. ( I04d1b )
Исправлены ошибки
- В этой библиотеке теперь используются аннотации JSpecify для проверки на null , которые относятся к использованию типов. Разработчикам Kotlin следует использовать следующий аргумент компилятора для обеспечения корректного использования:
-Xjspecify-annotations=strict(это значение по умолчанию, начиная с версии 2.1.0 компилятора Kotlin). ( I390e9 , b/326456246 ) - Исправлена ошибка, из-за которой запрос обновлений тайлов в API 34 при
targetSdkприложения выше 34 вызывал исключениеSecurityException( If62a1 ). - Исправлена зависимость от
WearSdkв тестах Robolectric. ( I37796 )
Версия 1.5.0-alpha04
13 ноября 2024 г.
Выпущена версия androidx.wear.tiles:tiles-*:1.5.0-alpha04 . Версия 1.5.0-alpha04 содержит следующие коммиты .
Версия 1.5.0-alpha03
30 октября 2024 г.
Выпущена версия androidx.wear.tiles:tiles-*:1.5.0-alpha03 . Версия 1.5.0-alpha03 содержит следующие коммиты .
Версия 1.5.0-alpha02
16 октября 2024 г.
Выпущена версия androidx.wear.tiles:tiles-*:1.5.0-alpha02 . Версия 1.5.0-alpha02 содержит следующие коммиты .
Исправления безопасности
- В результате этого изменения androidx компилируется с использованием protobuf 4.28.2 для устранения уязвимости CVE-2024-7254 . Обновите зависимость от версии 1.5.0-alpha01
androidx.wear.tiles:tiles-protoдо версии 1.5.0-alpha02, чтобы устранить риск уязвимости.
Версия 1.5.0-alpha01
2 октября 2024 г.
Выпущена версия androidx.wear.tiles:tiles-*:1.5.0-alpha01 . Версия 1.5.0-alpha01 содержит следующие коммиты .
Версия 1.4
Версия 1.4.1
16 октября 2024 г.
Выпущена версия androidx.wear.tiles:tiles-*:1.4.1 . Версия 1.4.1 содержит следующие коммиты .
Исправления безопасности
- В результате этого изменения androidx компилируется с использованием protobuf 4.28.2 для устранения уязвимости CVE-2024-7254 . Обновите зависимость от версии 1.4.0
androidx.wear.tiles:tiles-protoдо версии 1.4.1, чтобы снизить риск уязвимости.
Версия 1.4.0
7 августа 2024 г.
Выпущена версия androidx.wear.tiles:tiles-*:1.4.0 . Версия 1.4.0 содержит следующие коммиты .
Важные изменения по сравнению с версией 1.3.0
- Поддержка инструментов для указания пользовательских данных платформы для предварительного просмотра плиток в Android Studio.
Версия 1.4.0-rc01
24 июля 2024 г.
Выпущена версия androidx.wear.tiles:tiles-*:1.4.0-rc01 без изменений по сравнению с предыдущим релизом. Версия 1.4.0-rc01 содержит следующие коммиты .
Версия 1.4.0-beta01
10 июля 2024 г.
Выпущена версия androidx.wear.tiles:tiles-*:1.4.0-beta01 . Версия 1.4.0-beta01 содержит следующие коммиты .
Новые функции
Выпуск 1.4.0-beta01 библиотеки Wear Tiles указывает на то, что данная версия библиотеки полностью функциональна, а API заблокирован (за исключением тех мест, которые помечены как экспериментальные). Wear Tiles 1.4 включает следующие новые функции и API:
- Поддержка инструментов для указания пользовательских данных платформы для предварительного просмотра плиток в Android Studio.
Версия 1.4.0-alpha05
26 июня 2024 г.
Выпущена версия androidx.wear.tiles:tiles-*:1.4.0-alpha05 . Версия 1.4.0-alpha05 содержит следующие коммиты .
Версия 1.4.0-alpha04
29 мая 2024 г.
Выпущена версия androidx.wear.tiles:tiles-*:1.4.0-alpha04 . Версия 1.4.0-alpha04 содержит следующие коммиты .
Версия 1.4.0-alpha03
14 мая 2024 г.
Выпущена версия androidx.wear.tiles:tiles-*:1.4.0-alpha03 . Версия 1.4.0-alpha03 содержит следующие коммиты .
Исправлены ошибки
-
TileService#getActiveTilesAsyncтеперь использует APIWearSdk(если он доступен) для получения более точного результата. ( I57bd8 )
Версия 1.4.0-alpha02
1 мая 2024 г.
Выпущена версия androidx.wear.tiles:tiles-*:1.4.0-alpha02 . Версия 1.4.0-alpha02 содержит следующие коммиты .
Изменения в API
- Переместите
tileIdв конструктор Builder в качестве обязательного поля и задокументируйте значение метки времени по умолчанию в геттере. ( I98c2b ) - Добавьте протоколы событий
TileInteractionEvent,TileEnterиTileLeave, а также Java-обертки, необходимые для пакетной обработки событий входа/выхода из тайлов. ( I112b0 ) - Переработайте
TileRenderer, чтобы вместо объектаTileRenderer.Configиспользовался Builder. ( Ib66f9 ) - Добавьте атрибут
platformDataProvidersв файлTileRenderer.Config. ( I6030d ) - В класс
TileRendererдобавлен новый конструктор, поддерживающий новый классTileRenderer.Config. Другие конструкторы устарели. ( Iae7ff ) - Добавьте поле
platformDataValuesвTilePreviewData, чтобы разрешить переопределение значений данных платформы. ( If437a )
Исправлены ошибки
- В документе указано, что значение по умолчанию для
TileRenderer.Config.Builder#setTilesThemeравно нулю. ( Iced18 )
Версия 1.4.0-alpha01
6 марта 2024 г.
Выпущена версия androidx.wear.tiles:tiles-*:1.4.0-alpha01 . Версия 1.4.0-alpha01 содержит следующие коммиты .
Версия 1.3
Версия 1.3.0
7 февраля 2024 г.
Выпущена библиотека androidx.wear.tiles:tiles-*:1.3.0 . Версия 1.3.0 содержит следующие коммиты.
Важные изменения по сравнению с версией 1.2.0
- Обновлены инструменты для поддержки предварительного просмотра тайлов.
- Поддержка запроса активных плиток, принадлежащих приложению.
Дополнительные изменения
- Более полный перечень изменений, внесенных в версию 1.3.0, см. в примечаниях к выпуску beta01 .
Версия 1.3.0-rc01
24 января 2024 г.
Выпущена версия androidx.wear.tiles:tiles-*:1.3.0-rc01 . Версия 1.3.0-rc01 содержит следующие коммиты.
Изменения в API
- Переименован
TileService#getActiveTilesSnapshotAsyncвgetActiveTilesAsync. ( If6b87 )
Версия 1.3.0-beta01
10 января 2024 г.
Выпущена версия androidx.wear.tiles:tiles-*:1.3.0-beta01 . Версия 1.3.0-beta01 содержит следующие коммиты.
Выпуск 1.3.0-beta01 библиотеки Wear Tiles указывает на то, что данная версия библиотеки полностью функциональна, а API заблокирован (за исключением тех мест, которые помечены как экспериментальные). Wear Tiles 1.3 включает следующие новые функции и API:
- Модуль для инструментов обработки износостойких плиток обновлен и теперь поддерживает предварительный просмотр плиток, после чего готов к публикации.
- Поддержка запроса информации о том, какие плитки приложения активны, с помощью
TileService.getActiveTilesSnapshotAsync.
Версия 1.3.0-alpha04
13 декабря 2023 г.
Выпущена версия androidx.wear.tiles:tiles-*:1.3.0-alpha04 . Версия 1.3.0-alpha04 содержит следующие коммиты.
Версия 1.3.0-alpha03
29 ноября 2023 г.
Выпущена версия androidx.wear.tiles:tiles-*:1.3.0-alpha03 . Версия 1.3.0-alpha03 содержит следующие коммиты.
Новые функции
- Добавлен новый API-функция
TileService#getActiveTilesSnapshotAsyncдля запроса информации о том, какие тайлы приложения активны. ( I6850e )
Изменения в API
- Переименовать
@TilePreviewв@Preview( Ifc08a )
Версия 1.3.0-alpha02
15 ноября 2023 г.
Выпущена версия androidx.wear.tiles:tiles-*:1.3.0-alpha02 . Версия 1.3.0-alpha02 содержит следующие коммиты.
Новые функции
- Мы добавили экспериментальный API для автоматического масштабирования размера текста в зависимости от пространства внутри родительского элемента. ( Ibbe63 )
Версия 1.3.0-alpha01
18 октября 2023 г.
Выпущена версия androidx.wear.tiles:tiles-*:1.3.0-alpha01 . Версия 1.3.0-alpha01 содержит следующие коммиты.
Новые функции
- Укажите контекст в качестве параметра метода предварительного просмотра вместо параметров обратного вызова
TilePreviewData. ( I5e97d ) - Модуль для инструментов обработки износостойких плиток обновлен для поддержки предварительного просмотра плиток и готов к публикации. ( I63d0f )
Версия 1.2
Версия 1.2.0
9 августа 2023 г.
Выпущена библиотека androidx.wear.tiles:tiles-*:1.2.0 . Версия 1.2.0 содержит следующие коммиты.
Важные изменения по сравнению с версией 1.1.0
- Вышла стабильная версия Wear Tiles 1.2.0 ( подробнее )
- В Tiles 1.2 добавлена поддержка привязки элементов макета к данным платформы (для более быстрых обновлений) и анимации. Инструкции по миграции см. в примечаниях к выпуску ( 1.2.0-rc01 ).
Версия 1.2.0-rc01
26 июля 2023 г.
Выпущена версия androidx.wear.tiles:tiles-*:1.2.0-rc01 . Версия 1.2.0-rc01 содержит следующие коммиты.
В версии 1.2 библиотека Tiles была переработана, и большая часть функций и API перенесена в новую библиотеку ProtoLayout (пакет
androidx.wear.protolayout), а небольшая часть осталась в Tiles (androidx.wear.tiles):- Названия всех классов остались прежними, внесены лишь дополнения в версию 1.1.
- Большинство API остались прежними, единственное изменение — это название пакета.
- Некоторые методы в
TileService/TileBuilderустарели и теперь имеют переименованные версии, которые принимают новые типыProtoLayoutвместо устаревшего типа Tiles.
Чтобы упростить этот процесс миграции, мы подготовили небольшую инструкцию и скрипт для переименования, подробности здесь .
Изменения в API
- Мы ограничили максимальную глубину макета 30 вложенными элементами в тайле. Если эта глубина превышена, средство визуализации тайлов покажет ранее созданный макет. ( I8a74b )
Версия 1.2.0-beta01
21 июня 2023 г.
Выпущена версия androidx.wear.tiles:tiles-*:1.2.0-beta01 без изменений. Версия 1.2.0-beta01 содержит следующие коммиты.
Версия 1.2.0-alpha07
7 июня 2023 г.
Выпущена версия androidx.wear.tiles:tiles-*:1.2.0-alpha07 . Версия 1.2.0-alpha07 содержит следующие коммиты.
Новые функции
-
TileRenderer.setStateпозволяет установить состояние для текущей сессии рендеринга. Это состояние будет применяться к текущему макету и ко всем будущим (пока не будет установлено новое состояние) ( Iaaf35 ). - Теперь типы protolayout полностью поддерживаются всеми API отрисовщиков тайлов. ( I428b0 )
Исправлены ошибки
- Теперь в
ProtoLayoutViewInstanceможно задать пользовательскую тему оформления. ( Iae8c0 )
Версия 1.2.0-alpha06
24 мая 2023 г.
Выпущена версия androidx.wear.tiles:tiles-*:1.2.0-alpha06 . Версия 1.2.0-alpha06 содержит следующие коммиты.
Изменения в API
- Переименуйте
StateEntryValueвDynamicDataValueи обновите API состояния, чтобы использоватьDynamicDataKey( If1c01 ). - Мы ограничиваем количество записей, разрешенных в
StateStore, чтобы обеспечить эффективное использование памяти и контроль времени обновления состояния для каждого экземпляраStateStore. В результате разработчику необходимо убедиться, что в карте не содержится болееMAX_STATE_ENTRY_COUNTзаписей, иначе при создании или обновленииStateStoreвозникнет исключениеIllegalStateException. ( Ibadb3 )
Версия 1.2.0-alpha05
10 мая 2023 г.
Выпущена версия androidx.wear.tiles:tiles-*:1.2.0-alpha05 . Версия 1.2.0-alpha05 содержит следующие коммиты.
Новые функции
- Мы добавили идентификатор плитки к событиям и запросам, связанным с плитками. Этот идентификатор можно использовать для сопоставления некоторых данных с экземпляром плитки в карусели. ( Ic4f83 )
Изменения в API
-
TileRenderer.inflateAsyncтеперь возвращаетListenableFuture. ( I2f2b9 ) - Конструкторы плиток, для которых существует замена в библиотеке
protolayout, теперь помечены как устаревшие. ( IE2029 )
Исправлены ошибки
- В документации Javadoc для
TileService.onTileResourcesRequestтеперь уточняется, когда этот метод может быть вызван системой. ( Iee037 )
Версия 1.2.0-alpha04
19 апреля 2023 г.
Выпущена версия androidx.wear.tiles:tiles-*:1.2.0-alpha04 . Версия 1.2.0-alpha04 содержит следующие коммиты.
Исправлены ошибки
- Теперь зависимости Gradle корректно устанавливаются на
apiвместоimplementation, когда это необходимо. ( I40503 )
Версия 1.2.0-alpha03
5 апреля 2023 г.
Выпущена версия androidx.wear.tiles:tiles-*:1.2.0-alpha03 . Версия 1.2.0-alpha03 содержит следующие коммиты.
Изменения в API
- Мы добавили поддержку типов
androidx.wear.protolayoutвTileRenderer( I4ac7f ). -
ObservableStateStoreбыл переименован вStateStore. ( Ieb0e2 ) - Добавить перегрузки для типов protolayout в
TileRenderer( I4ac7f ) - Включить анимацию в
TileRenderer( I07dcf )
Версия 1.2.0-alpha02
22 марта 2023 г.
Выпущена версия androidx.wear.tiles:tiles-*:1.2.0-alpha02 . Версия 1.2.0-alpha02 содержит следующие коммиты.
Изменения в API
- Библиотека материалов Tiles устарела. Пожалуйста, используйте новую библиотеку
ProtoLayout Materialс теми же функциями. ( If242b )
Исправлены ошибки
-
TileRendererвнесены изменения для использования новых функций библиотеки protolayout. ( I832f9 )
Версия 1.2.0-alpha01
8 марта 2023 г.
Выпущена версия androidx.wear.tiles:tiles-*:1.2.0-alpha01 . Версия 1.2.0-alpha01 содержит следующие коммиты.
Новые функции
- Мы добавили
onTileResourceRequestвTileServiceдля предоставления ресурсов из библиотекиprotolayout. ( 983d9c5 ) - Мы обновили
ResourcesRequestиTileRequest, чтобы они поддерживали типыStateиDeviceParametersиз библиотекиprotolayout. ( 88fa01d ) - Мы обновили
TileBuilders.Tile, чтобы он поддерживал типыStateиTimelineиз библиотекиprotolayout. ( 168619c )
Исправлены ошибки
- Улучшения в документации Javadoc. ( I3ed73 )
- Изменены цвета по умолчанию для
onPrimaryи surface. ( I0b039 )
Версия 1.1
Версия 1.1.0
24 августа 2022 г.
Выпущена библиотека androidx.wear.tiles:tiles-*:1.1.0 . Версия 1.1.0 содержит следующие коммиты.
Важные изменения с версии 1.0.0
- Это первый стабильный релиз, содержащий библиотеку материалов Tiles (подробнее читайте в нашем блоге ).
- Эта библиотека содержит компоненты и макеты, соответствующие рекомендациям Material Design и простые в использовании. Включенные компоненты:
Button,Chip,CompactChip,TitleChip,CircularProgressIndicator,Text. Все эти компоненты имеют собственные объекты цветов, которые можно создать с помощью основного класса Colors, чтобы легко применить одну и ту же тему ко всем компонентам. В дополнение к цветам, есть класс Typography, позволяющий легко получать объекты FontStyle, используя имя шрифта. - Помимо компонентов, существуют рекомендуемые макеты для тайлов:
PrimaryLayout,EdgeContentLayout,MultiButtonLayout,MultiSlotLayout. Для всех макетов применяются рекомендуемые отступы и стили в соответствии с рекомендациями Material Design. - Список компонентов и макетов в библиотеке Tiles Material см. в примечаниях к выпуску Tiles .
Версия 1.1.0-rc01
10 августа 2022 г.
Выпущена версия androidx.wear.tiles:tiles-*:1.1.0-rc01 . Версия 1.1.0-rc01 содержит следующие коммиты.
- Между бета-версией и релизом RC никаких новых изменений не произошло.
Версия 1.1.0-beta01
27 июля 2022 г.
Выпущена версия androidx.wear.tiles:tiles-*:1.1.0-beta01 . Версия 1.1.0-beta01 содержит следующие коммиты.
В релизе 1.0.0-beta01 библиотеки Tiles Material содержатся компоненты и макеты, соответствующие рекомендациям Material Design и простые в создании.
В состав комплекта входят следующие компоненты:
-
Button— кликабельный объект круглой формы, на который можно нажать, используя значок, текст или изображение трех предустановленных размеров. -
Chip— кликабельный объект в форме стадиона, который может содержать иконку, основные и дополнительные подписи, имеет фиксированную высоту и настраиваемую ширину. -
CompactChipиTitleChip— две разновидности стандартного Chip, имеющие меньшую и большую высоту соответственно и способные вмещать одну строку текста. -
CircularProgressIndicator— цветная дуга по краю экрана с заданными начальным и конечным углами, которая может описывать полный или частичный круг с полной дугой прогресса позади него. -
Text— стилизованный текст, использующий рекомендованные стили типографики для износостойких материалов.
Все эти компоненты имеют собственные объекты цветов, которые можно создать с помощью основного класса Colors , чтобы легко применить одну и ту же тему ко всем компонентам. В дополнение к цветам существует класс Typography , позволяющий легко получать объекты FontStyle используя имя шрифта.
Помимо компонентов, существуют рекомендуемые варианты расположения плиток:
-
PrimaryLayout— это макет, который можно настроить, добавив основные или дополнительные метки, контент посередине и основной элемент внизу. Основной контент в этом макете может быть добавлен в виде объектаMultiSlotLayoutилиMultiButtonLayout. -
EdgeContentLayout— макет для размещенияCircularProgressIndicatorпо краю экрана, с основным содержимым внутри и основной или дополнительной меткой вокруг него. -
MultiButtonLayout— макет, который может содержать от 1 до 7 кнопок, расположенных в соответствии с рекомендациями Material Design в зависимости от их количества. -
MultiSlotLayout— макет в виде рядов с горизонтально выровненными и расположенными на некотором расстоянии друг от друга слотами (для значков или другого небольшого контента).
Во всех макетах применены рекомендуемые отступы и стили, соответствующие рекомендациям Material Design.
Изменения в API
- Значительная переработка компонентов Chip, включающая разделение сеттеров в Builder, чтобы каждая часть контента передавалась отдельно с переименованием в соответствии с рекомендациями (основная метка, дополнительная метка, идентификатор ресурса изображения). Кроме того, описание контента будет генерироваться автоматически, если оно не задано. ( I57622 )
-
ProgressIndicatorLayoutпереименован вEdgeContentLayout. ( Ic1aa6 ) - Содержимое кнопок было переименовано в имена
without _BUTTONс дополнительными пояснениями в Javadoc дляButton. ( I1dfe2 )
Исправлены ошибки
- В настройках Material Layouts обновлены поля, отступы и общее расположение элементов, чтобы соответствовать всем рекомендуемым типам макетов, а также размерам и формам экранов.
- Улучшения в Material Layout. В
MultiSlotLayoutслоты теперь имеют гибкую ширину, благодаря чему содержимое будет обтекать экран, а не иметь фиксированный размер. ( I52919 ), ( If18b4 ) - Область, доступная для касания на
CompactChip, была увеличена в соответствии с рекомендациями по доступности ( IE8264 ).
Версия 1.1.0-alpha09
29 июня 2022 г.
Выпущена версия androidx.wear.tiles:tiles-*:1.1.0-alpha09 . Версия 1.1.0-alpha09 содержит следующие коммиты.
Новые функции
- Мы добавили поддержку добавления необязательных меток в
ProgressIndicatorLayout. ( I30788 )
Изменения в API
- Вспомогательные методы для
ElementMetadataтеперь принимаютElementMetadataвместо Modifiers. ( I5a70f )
Исправлены ошибки
- Ограничение в 9 символов на
CompactChipснято. Если текст слишком велик, чтобы поместиться на экране вPrimaryLayout, он будет сокращен. ( Id56ec ) - Геттеры в
Chipтеперь имеют суффикс Content . ( Iba437 ) - Уточнение Javadoc для классов материалов Tiles. ( I56e41 ), ( I80f31 ), ( Iba437 )
Версия 1.1.0-alpha08
1 июня 2022 г.
Выпущена версия androidx.wear.tiles:tiles-*:1.1.0-alpha08 . Версия 1.1.0-alpha08 содержит следующие коммиты.
Новые функции
- В класс Modifiers добавлен тег метаданных, который будет использоваться для отслеживания метаданных компонента с помощью вспомогательных методов, добавленных в класс
Helper. ( I70db2 ), ( I30c3d ) - Статический метод
fromLayoutElementдобавлен ко всем компонентам и макетам внутри материала Tiles. Его следует использовать для тестирования, чтобы преобразовать тип `LayoutElement`, полученный при доступе к содержимому контейнера, в его исходный тип. ( Ia572a ), ( Idbd8a ), ( I3ae13 ), ( I292fe ), ( I8b20f ), ( I3cacb ), ( I84b24 )
Версия 1.1.0-alpha07
18 мая 2022 г.
Выпущена версия androidx.wear.tiles:tiles-*:1.1.0-alpha07 . Версия 1.1.0-alpha07 содержит следующие коммиты.
Изменения в API
- В классы
ProgressIndicatorLayoutиPrimaryLayoutдобавлены геттеры, связанные с различными сеттерами контента. Теперь все сеттеры в этих классах имеют соответствующие геттеры. ( Iddbe5 ) ( Iabe4e ) - Геттер для описания содержимого в компонентах Material может возвращать null, поскольку его сеттер не является обязательным.
- Попытка создать кнопку без переданного содержимого приведет к ошибке
IllegalArgumentException( I7fc0c ). - Поля, связанные с цветом значков в
ChipColorsбыли переименованы изiconTintColorвiconColor. ( Ic053b )
Исправлены ошибки
- Добавлены
androidTestsдля макетов в материале Tiles. ( I96404 )
Версия 1.1.0-alpha06
11 мая 2022 г.
Выпущена версия androidx.wear.tiles:tiles-*:1.1.0-alpha06 . Версия 1.1.0-alpha06 содержит следующие коммиты.
Новые функции
- В подбиблиотеку Material Layouts добавлен новый макет —
MultiButtonLayout. Он представляет собой макет, который может содержать от 1 до 7 кнопок, расположенных в соответствии с рекомендациями Material. В большинстве случаев этот макет следует передавать в качестве содержимого в PrimaryLayout . ( Ib727f )
Изменения в API
-
MultiSlotLayoutбыл переработан и теперь содержит только слоты. Этот компонент следует передавать в качестве содержимого в основнойPrimaryLayout. ( I1870f ) - Обновлены заданные по умолчанию цвета для
CircularProgressIndicator: теперь это одно значение вместо основного и дополнительного. ( I64a51 ) - Добавлен геттер для горизонтального разделителя в
MultiSlotLayout. ( I11e1e )
Исправлены ошибки
- В материал Tiles добавлены Android-тесты для компонентов. ( I20041 )
Версия 1.1.0-alpha05
6 апреля 2022 г.
Выпущена версия androidx.wear.tiles:tiles-*:1.1.0-alpha05 . Версия 1.1.0-alpha05 содержит следующие коммиты.
Новые функции
- Добавлены вспомогательные методы для преобразования
LayoutElementв Layout, Timeline, TimelineEntry в этих классах для упрощения построения тайлов. ( I2f6d1 ) - В библиотеку Material добавлен объект
Colors, который можно передавать в качестве темы цвета для различных компонентов. ( I0792c )
Изменения в API
- Компонент Material Text требует передачи текста в конструктор. Теперь этот компонент можно настроить, задав вес. ( I25dbd )
- Удалены константы из
ChipDefaults, которые не используются в публичных сеттерах. ( I7baed ) - Удалены геттеры из
CompactChipиTitleChip, для которых отсутствуют соответствующие сеттеры. ( I99e85 ) - Удален
DEFAULT_PADDINGизProgressIndicatorDefaults. ( Idabcd ) - Компоненты Material теперь принимают
CharSequenceв качестве описания содержимого вместо String. ( I5b21a )
Исправлены ошибки
- Рефакторизована реализация сеттеров для необязательных параметров в Button. ( Ib7135 )
- В разделе «Типография» добавлен вариант стиля шрифта ( I8dbc6 ).
Версия 1.1.0-alpha04
23 марта 2022 г.
Выпущена версия androidx.wear.tiles:tiles-*:1.1.0-alpha04 . Версия 1.1.0-alpha04 содержит следующие коммиты.
Новые функции
- В
PrimaryLayoutможно добавить необязательную основную или дополнительную метку. ( Ib9916 ) - Текстовый компонент можно настроить, задав параметры переполнения, курсива, подчеркивания и т. д. ( I703f7 )
Изменения в API
- В API материалов Tiles были удалены стандартные цветовые константы. ( I0ab55 )
- Все кликабельные компоненты в Tiles Material требуют наличия объекта
Clickableв конструкторе Builder вместо объекта Action. ( I2f101 )
Исправлены ошибки
- Теперь при переполнении в компонентах Chip и Text будет отображаться многоточие. ( I8a2f8 )
- Улучшен внешний вид компонентов при установке масштаба шрифта пользователем на большой. ( Ib63b1 )
- Уточните Javadoc для метода
setPrimaryChipContentв PrimaryLayout. ( IE6296 )
Версия 1.1.0-alpha03
23 февраля 2022 г.
Выпущена версия androidx.wear.tiles:tiles-*:1.1.0-alpha03 . Версия 1.1.0-alpha03 содержит следующие коммиты.
Изменения в API
- В компонент TIles Material добавлен
Textкомпонент с рекомендуемыми стилями типографики. ( Iec0ae )
Версия 1.1.0-alpha02
9 февраля 2022 г.
Выпущена библиотека androidx.wear.tiles:tiles-*:1.1.0-alpha02 . Версия 1.1.0-alpha02 содержит следующие коммиты.
Новые функции
- В раздел Tiles Material добавлена новая подбиблиотека
layouts. Она содержит шаблоны макетов Tiles с рекомендуемыми отступами и полями, что делает разработку Tiles быстрее и проще. Начальные макеты:-
PrimaryLayout( I7ba91 ) — это макет, в котором основной элемент расположен внизу, а содержимое — по центру. -
MultiSlotLayout( I32104 ) представляет собой схему расположения элементов с метками в 1-м и 3-м рядах, горизонтально выровненными и расположенными на некотором расстоянии друг от друга слотами во 2-м ряду, за которыми следует 4-й ряд, содержащий основной чип. -
ProgressIndicatorLayout( I9fec6 ) — это макет с круговым индикатором выполнения по краю экрана и заданным содержимым внутри.
-
- В компоненты материала Tiles добавлен
CircularProgressIndicator( Ic4b88 ).
Изменения в API
- Оставшиеся константы, используемые
TitleChipпереименованы таким образом, чтобы в их название было включено слово «title». ( I14f4c ) - В
Chip( IE6E0B ) добавлен методsetHorizontalAlignment.
Версия 1.1.0-alpha01
26 января 2022 г.
Выпущена версия androidx.wear.tiles:tiles-*:1.1.0-alpha01 . Версия 1.1.0-alpha01 содержит следующие коммиты.
Новые функции
- Добавлена новая библиотека Tiles Material. Она содержит компоненты для более быстрого и простого создания макетов Tiles с использованием Material Design. Первоначальный набор компонентов:
-
Button -
Chip -
CompactChip -
TitleChip
-
Исправлены ошибки
- Исправлена ошибка в
TileUiClient, которая приводила к отбрасыванию кэшированных ресурсов. ( I60e0b )
Версия 1.0
Версия 1.0.1
26 января 2022 г.
Выпущена библиотека androidx.wear.tiles:tiles-*:1.0.1 . Версия 1.0.1 содержит следующие коммиты.
Исправлены ошибки
- Исправлена ошибка в
TileUiClient, которая приводила к отбрасыванию кэшированных ресурсов. ( I60e0b )
Версия 1.0.0
3 ноября 2021 г.
Выпущена версия androidx.wear.tiles:tiles-*:1.0.0 . Версия 1.0.0 содержит следующие коммиты.
Основные особенности версии 1.0.0
- Библиотека Wear Tiles предоставляет функциональность для создания пользовательских плиток для устройств Wear OS, а также классы, позволяющие системе получать вашу плитку и отображать ее прямо рядом с циферблатом часов.
- tiles-renderer позволяет отображать плитку как часть Android Activity, что упрощает быстрое тестирование расположения плиток.
Версия 1.0.0-rc01
27 октября 2021 г.
Выпущена версия androidx.wear.tiles:tiles-*:1.0.0-rc01 . Версия 1.0.0-rc01 содержит следующие коммиты.
Версия 1.0.0-beta01
13 октября 2021 г.
Выпущена версия androidx.wear.tiles:tiles-*:1.0.0-beta01 . Версия 1.0.0-beta01 содержит следующие коммиты.
Исправлены ошибки
- Исправлена ошибка
NullPointerExceptionвTileUiClientпри предоставлении пустой версии ресурса. ( I0586e )
Версия 1.0.0-alpha12
29 сентября 2021 г.
Выпущена версия androidx.wear.tiles:tiles-*:1.0.0-alpha12 . Версия 1.0.0-alpha12 содержит следующие коммиты.
Исправлены ошибки
Функция UpdateScheduler больше не использует слабую ссылку, что исправляет проблемы, из-за которых TileUiClient не обновлялся ( I1120d , b/199061124 ).
Объявлено, что SysUiTileUpdateRequester запрашивает PackageManager, что исправляет ошибку, из-за которой обновления тайлов не работали на устройствах R+. ( I1120d )
Версия 1.0.0-alpha11
1 сентября 2021 г.
Выпущена версия androidx.wear.tiles:tiles-*:1.0.0-alpha11 . Версия 1.0.0-alpha11 содержит следующие коммиты.
Новые функции
- Добавлена и выпущена библиотека для тестирования, androidx.wear.tiles:tiles-testing, которая позволяет разработчикам проще тестировать свои тайлы. ( Iedb6b )
Изменения в API
- Переименована служба TileProviderService в TileService. ( I1ad2c )
- Обновлены конструкторы плиток; статические методы
.builder()устарели в пользу вызоваnew Foo.Builder(), а перегрузки сеттеров, принимавшие экземпляр `Builderбыли удалены. ( Ia9606 ) - Теперь TileRenderer должен использовать контекст пользовательского интерфейса вместо контекста приложения. ( I84b61 )
Исправлены ошибки
- Исправлена ошибка, из-за которой в определенных ситуациях применялось несколько подчеркиваний. ( Ib6712 )
Версия 1.0.0-alpha10
18 августа 2021 г.
Выпущены androidx.wear.tiles:tiles:1.0.0-alpha10 , androidx.wear.tiles:tiles-proto:1.0.0-alpha10 и androidx.wear.tiles:tiles-renderer:1.0.0-alpha10 . Версия 1.0.0-alpha10 содержит следующие коммиты.
Изменения в API
- Удалены средства проверки макета из публичного API. Они будут всегда включены, хотя в случае неудачной проверки будут выдаваться только предупреждения. ( IE9F29 )
- Теперь TileRenderer принимает контекст пользовательского интерфейса вместо контекста приложения.
Исправлены ошибки
- Исправлена ошибка, из-за которой нельзя было кликнуть по элементам, доступным для размещения внутри элемента Spanable.
Версия 1.0.0-alpha09
21 июля 2021 г.
Выпущены androidx.wear.tiles:tiles:1.0.0-alpha09 , androidx.wear.tiles:tiles-proto:1.0.0-alpha09 и androidx.wear.tiles:tiles-renderer:1.0.0-alpha09 . Версия 1.0.0-alpha09 содержит следующие коммиты.
Новые функции
- В рендерер Wear Tiles добавлены средства проверки компоновки. ( I3a869 )
- Эти параметры используются для проверки соответствия передовым практикам при создании вашего элемента. На начальном этапе они будут выдавать предупреждение, если ваш элемент не содержит элементов с модификатором
Semantics.
- Эти параметры используются для проверки соответствия передовым практикам при создании вашего элемента. На начальном этапе они будут выдавать предупреждение, если ваш элемент не содержит элементов с модификатором
- Добавлена документация для конструкторов
DefaultTileProviderClientиTestingTileProviderClient constructors. ( I9f4b9 )
Изменения в API
- Переименование в TileProviderClient ( I0ec36 ):
-
getApiVersion->requestApiVersion -
tile/resourcesRequest->requestTile/Resources -
onTileFooEvent->sendOnTileFooEvent
-
- В рендерер Wear Tiles добавлены средства проверки компоновки. ( I3a869 )
Исправлены ошибки
- Убедитесь, что у целевого объекта LaunchAction нет специальных разрешений. ( I39136 )
Версия 1.0.0-alpha08
30 июня 2021 г.
Выпущены androidx.wear.tiles:tiles:1.0.0-alpha08 , androidx.wear.tiles:tiles-proto:1.0.0-alpha08 и androidx.wear.tiles:tiles-renderer:1.0.0-alpha08 . Версия 1.0.0-alpha08 содержит следующие коммиты.
Новые функции
- Теперь Spannables поддерживают line_height вместо line_spacing.
Изменения в API
- Добавить поддержку line_height в Spannables, удалить line_spacing. ( Ibeb54 )
- Код, использующий line_spacing, следует перенести для использования line_height вместо него.
Исправлены ошибки
- Исправлена ошибка при использовании пропорциональных размеров. ( I37ace )
- Исправлена ошибка, из-за которой текстовые элементы не имели описания содержимого. ( Id2c7d )
Версия 1.0.0-alpha07
16 июня 2021 г.
Выпущены androidx.wear.tiles:tiles:1.0.0-alpha07 , androidx.wear.tiles:tiles-proto:1.0.0-alpha07 и androidx.wear.tiles:tiles-renderer:1.0.0-alpha07 . Версия 1.0.0-alpha07 содержит следующие коммиты.
Изменения в API
- Добавить интерфейс
TileProviderClientи предоставить доступDefaultTileProviderClient, что позволит реализациям привязываться к интерфейсуTileProviderService. ( I69165 )
Версия 1.0.0-alpha06
2 июня 2021 г.
Выпущены коммиты androidx.wear.tiles:tiles:1.0.0-alpha06 , androidx.wear.tiles:tiles-proto:1.0.0-alpha06 и androidx.wear.tiles:tiles-renderer:1.0.0-alpha06 . Версия 1.0.0-alpha06 содержит следующие коммиты.
Изменения в API
- Теперь все классы Builder содержат геттеры для всех свойств. Обратите внимание, что они предназначены только для целей тестирования ( I9d155 ).
- Изменение пакета: Классы из
androidx.wear.tiles.buildersперемещены вandroidx.wear.tiles. - Добавить экспериментальную поддержку оттенков для тайлов. ( I38929 )
- Переименовано
LayoutElementBuilders.HALIGN_*вLayoutElementBuilders.HORIZONTAL_ALIGN_*( I67e58 ) - Переименовано
LayoutElementBuilders.VALIGN_*вLayoutElementBuilders.VERTICAL_ALIGN_*( I67e58 ) - Переименовано
LayoutElementBuilders.SPAN_VALIGN_*вLayoutElementBuilders.SPAN_VERTICAL_ALIGN_*( I67e58 ) - Добавлены классы-конструкторы для запросов и событий. ( Ib5cf4 )
- Перенесено использование
TileProviderServiceклассов запросов и событий изRequestBuildersиEventBuilders, а не изRequestReaders/EventReaders(например,onTileRequestтеперь предоставляетRequestBuilders.TileRequest, а неRequestReaders.TileRequest). ( I46ea1 )
Исправлены ошибки
- Исправлена ошибка в асинхронной загрузке изображений для рендерера Tiles. ( Iad9b0 )
- Исправлена ошибка компоновки при размещении изображения с шириной или высотой, заданной как
expand()вBoxс шириной или высотой, заданной какwrap(). ( I33770 )
Version 1.0.0-alpha05
May 18, 2021
androidx.wear.tiles:tiles:1.0.0-alpha05 , androidx.wear.tiles:tiles-proto:1.0.0-alpha05 , and androidx.wear.tiles:tiles-renderer:1.0.0-alpha05 are released. Version 1.0.0-alpha05 contains these commits.
Изменения в API
- Removed getTileId from incoming tile events (
TileAddEvent,TileRemoveEvent,TileEnterEvent,TileLeaveEvent,TileRequest). ( Ifbba2 ) - Renamed
ImageResource#setAndroidResourceByResidtosetAndroidResourceByResId( I4ba6e ) - Renamed
TimelineManager#deInitto close, and implementedAutoCloseable. ( I5dff2 )
Version 1.0.0-alpha04
5 мая 2021 г.
androidx.wear.tiles:tiles:1.0.0-alpha04 , androidx.wear.tiles:tiles-proto:1.0.0-alpha04 , and androidx.wear.tiles:tiles-renderer:1.0.0-alpha04 are released. Version 1.0.0-alpha04 contains these commits.
Изменения в API
- Hidden concrete TileProviderService classes.
- Made TileUpdateRequester take a
Class<? extends TileProviderService>. ( Ib7cca )
- Made TileUpdateRequester take a
- Added ability to add extras to AndroidActivity. ( I748f4 )
Tiles Version 1.0.0-alpha03
21 апреля 2021 г.
androidx.wear.tiles:tiles:1.0.0-alpha03 , androidx.wear.tiles:tiles-proto:1.0.0-alpha03 , and androidx.wear.tiles:tiles-renderer:1.0.0-alpha03 are released. Version 1.0.0-alpha03 contains these commits.
Изменения в API
- Rename
TileManager->TileClient- Rename
TileManager#create->TileClient#connect( I91839 )
- Rename
Исправлены ошибки
- Added Proguard rules to ensure
tilesandtiles-rendererwork properly with Proguard enabled ( Ie3d85 )
Версия 1.0.0-alpha02
7 апреля 2021 г.
androidx.wear.tiles:tiles:1.0.0-alpha02 , androidx.wear.tiles:tiles-proto:1.0.0-alpha02 , and androidx.wear.tiles:tiles-renderer:1.0.0-alpha02 are released. Version 1.0.0-alpha02 contains these commits.
Изменения в API
-
androidx.wear:wear-tileshas moved groups, and should now be referred to asandroidx.wear.tiles:tiles -
androidx.wear:wear-tiles-rendererhas moved groups, and should now be referred to asandroidx.wear.tiles:tiles-renderer -
TileRenderer.LoadActionListenernow consumes an instance ofandroidx.wear.tiles.builders.StateBuilders.Staterather thanandroidx.wear.tiles.proto.StateProto.State. -
TileRenderernow accepts Tile resources fromandroidx.wear.tiles.builders.ResourceBuilders.Resources, rather than an instance ofandroidx.wear.tiles.renderer.ResourceAccessors.
Исправлены ошибки
- Fixed inability to use
LoadActionListener, as it exposed an internal class.
Версия 1.0.0-alpha01
10 марта 2021 г.
androidx.wear:wear-tiles:1.0.0-alpha01 , androidx.wear:wear-tiles-proto:1.0.0-alpha01 , and androidx.wear:wear-tiles-renderer:1.0.0-alpha01 are released. Version 1.0.0-alpha01 contains these commits.
Новые функции
- The Wear Tiles Renderer library provides functionality to build custom Tiles for Wear OS devices, along with the classes that allow the system to fetch your Tile and display it right next to your watch face.