Износостойкая плитка

Создавайте приложения для умных часов Wear OS от Google.
Последнее обновление Стабильный релиз Предварительная версия для выпуска Бета-версия Альфа-версия
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 при использовании API ProtoLayoutScope . ( 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.
  • Исправлена ​​критическая ошибка, приводящая к возникновению 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.
  • Исправлена ​​критическая ошибка, приводящая к возникновению 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 теперь использует API WearSdk (если он доступен) для получения более точного результата. ( 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-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#setAndroidResourceByResid to setAndroidResourceByResId ( I4ba6e )
  • Renamed TimelineManager#deInit to close, and implemented AutoCloseable . ( 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 )
  • 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 )

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

  • Added Proguard rules to ensure tiles and tiles-renderer work 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-tiles has moved groups, and should now be referred to as androidx.wear.tiles:tiles
  • androidx.wear:wear-tiles-renderer has moved groups, and should now be referred to as androidx.wear.tiles:tiles-renderer
  • TileRenderer.LoadActionListener now consumes an instance of androidx.wear.tiles.builders.StateBuilders.State rather than androidx.wear.tiles.proto.StateProto.State .
  • TileRenderer now accepts Tile resources from androidx.wear.tiles.builders.ResourceBuilders.Resources , rather than an instance of androidx.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.