Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Плитки обеспечивают быстрый доступ к информации и действиям, необходимым пользователям для выполнения задач. Карусель плиток открывается свайпом по циферблату, а дополнительные свайпы переключают плитки. Сами плитки нельзя прокручивать.
Пользователи могут выбирать, какие плитки они хотят видеть. Есть плитки для проверки погоды, установки таймера, отслеживания ежедневного прогресса в фитнесе, быстрого начала тренировки, воспроизведения песни, сканирования предстоящей встречи и отправки сообщения избранному контакту.
Рисунок 1. : Плитки предоставляют пользователям доступ к информации и действиям.
Вместо использования Compose (или Views ) Tiles определяются декларативно с использованием библиотек protolayout и tiles Jetpack. Поскольку Tiles визуализируются в отдельной удаленной среде, для загрузки, отображения и обновления данных в них требуются разные подходы. Их простота делает их простыми в сборке, тестировании и развертывании.
Основные принципы
Wear OS предоставляет плитки как способ показать вам небольшой объем ключевой информации, которую пользователи могут прочитать, посмотрев на плитку в течение нескольких секунд. Чтобы предоставить пользователям этот высококачественный опыт, следуйте этим рекомендациям:
Не перегружайте плитки слишком большим количеством контента. Вместо этого позвольте пользователям нажимать на плитки, чтобы узнать больше и выполнить действие на другой поверхности в вашем приложении. См. Включить (по крайней мере) один контейнер .
Декларативно определите макет и содержимое вашей плитки. Система отвечает за окончательный рендеринг.
Не извлекайте контент часто и не запускайте длительную асинхронную работу в своей службе плиток. Для выполнения работы, которая может занять некоторое время, например, сетевых вызовов, используйте WorkManager для планирования фоновых задач и кэширования или сохранения результатов в локальном хранилище.
{% дословно %} {% endverbatim %}
Рекомендовано для вас
Примечание: текст ссылки отображается, когда JavaScript отключен.
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-07-29 UTC.
[null,null,["Последнее обновление: 2025-07-29 UTC."],[],[],null,["# Tiles provide quick access to the information and actions users need to get\nthings done. The tiles carousel is revealed by a swipe on the watch face, and\nadditional swipes will switch between tiles. Tiles themselves cannot be\nscrolled.\n\nUsers can choose what tiles they want to see. There are tiles to check the\nweather, set a timer, track daily fitness progress, quick-start a workout, play\na song, scan an upcoming meeting, and send a message to a favorite contact.\n**Figure 1.**: Tiles give users access to information and actions.\n\nInstead of using [Compose](/compose) (or [Views](/develop/ui/views/layout/declaring-layout)), Tiles are defined declaratively\nusing Jetpack's [protolayout](/jetpack/androidx/releases/wear-protolayout) and [tiles](/jetpack/androidx/releases/wear-tiles) libraries. Because Tiles are\nrendered in a separate, remote environment, they require different approaches to\nload, display, and update data within them. Their simplicity makes them\nstraightforward to build, test, and deploy.\n\nCore principles\n---------------\n\nWear OS provides tiles as a way for you to show a small amount of key\ninformation, which users can read through after they glance at a tile for a few\nseconds. To provide this high-quality experience for users, follow these best\npractices:\n\n- Don't overcrowd tiles with too much content. Instead, allow users to tap on tiles to learn more and take action on another surface in your app. See [Include (at least) one container](/design/ui/wear/guides/surfaces/tiles/bestpractices#include_at_least_one_container).\n- Declaratively define your tile's layout and content. The system is responsible for the final rendering.\n- Don't fetch content frequently or start long-running asynchronous work in your tile service. To perform work which may take some time to complete---such as network calls---use [WorkManager](/topic/libraries/architecture/workmanager/how-to/define-work#expedited) to schedule background tasks, and cache or store the results in local storage.\n\nRecommended for you\n-------------------\n\n- Note: link text is displayed when JavaScript is off\n- [Show dynamic updates in tiles](/training/wearables/tiles/dynamic)\n- [Migrate to ProtoLayout namespaces](/training/wearables/tiles/migrate-to-protolayout)"]]