Плитка

Плитки обеспечивают быстрый доступ к информации и действиям, необходимым пользователям для выполнения задач. Карусель плиток открывается свайпом по циферблату, а дополнительные свайпы переключают плитки. Сами плитки нельзя прокручивать.

Пользователи могут выбирать, какие плитки они хотят видеть. Есть плитки для проверки погоды, установки таймера, отслеживания ежедневного прогресса в фитнесе, быстрого начала тренировки, воспроизведения песни, сканирования предстоящей встречи и отправки сообщения избранному контакту.

Плитки рядом друг с другом.
Рисунок 1. : Плитки предоставляют пользователям доступ к информации и действиям.

Вместо использования Compose (или Views ) Tiles определяются декларативно с использованием библиотек protolayout и tiles Jetpack. Поскольку Tiles визуализируются в отдельной удаленной среде, для загрузки, отображения и обновления данных в них требуются разные подходы. Их простота делает их простыми в сборке, тестировании и развертывании.

Основные принципы

Wear OS предоставляет плитки как способ показать вам небольшой объем ключевой информации, которую пользователи могут прочитать, посмотрев на плитку в течение нескольких секунд. Чтобы предоставить пользователям этот высококачественный опыт, следуйте этим рекомендациям:

  • Не перегружайте плитки слишком большим количеством контента. Вместо этого позвольте пользователям нажимать на плитки, чтобы узнать больше и выполнить действие на другой поверхности в вашем приложении. См. Включить (по крайней мере) один контейнер .
  • Декларативно определите макет и содержимое вашей плитки. Система отвечает за окончательный рендеринг.
  • Не извлекайте контент часто и не запускайте длительную асинхронную работу в своей службе плиток. Для выполнения работы, которая может занять некоторое время, например, сетевых вызовов, используйте WorkManager для планирования фоновых задач и кэширования или сохранения результатов в локальном хранилище.
{% дословно %} {% endverbatim %} {% дословно %} {% endverbatim %}