Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Karty zapewniają szybki dostęp do informacji i działań, których użytkownicy potrzebują do wykonywania zadań. Przesunięcie palcem po tarczy zegara powoduje wyświetlenie karuzeli, a dodatkowe przesunięcia – przełączanie się między kafelkami. Nie można przewijać samych kafelków.
Użytkownicy mogą wybrać, które kafelki chcą widzieć. Znajdziesz tam elementy m.in. do sprawdzania pogody, ustawiania minutnika, śledzenia postępów w codziennym treningu, szybkiego rozpoczęcia treningu, odtwarzania utworu, sprawdzania nadchodzącego spotkania i wysyłania wiadomości do ulubionego kontaktu.
Rysunek 1.: Karty zapewniają użytkownikom dostęp do informacji i działań.
Zamiast korzystania z Compose (lub Views), komponenty są definiowane deklaratywnie za pomocą bibliotek protolayout i tiles Jetpacka. Ponieważ kafelki są renderowane w oddzielnym, zdalnym środowisku, wymagają innego podejścia do ładowania, wyświetlania i aktualizowania danych. Ich prostota sprawia, że są łatwe do tworzenia, testowania i wdrażania.
Zasady podstawowe
Wear OS udostępnia kafelki, które umożliwiają wyświetlanie niewielkiej ilości kluczowych informacji. Użytkownicy mogą je przeczytać po kilkusekundowym spojrzeniu na kafelek. Aby zapewnić użytkownikom wysoką jakość, postępuj zgodnie z tymi sprawdzonymi metodami:
Nie przepełniaj kafelków zbyt dużą ilością treści. Zamiast tego pozwól użytkownikom na klikanie kafelków, aby dowiedzieć się więcej i wykonać działanie w innej części aplikacji. Więcej informacji znajdziesz w artykule Dodawanie co najmniej 1 kontenera.
Deklaratywnie zdefiniuj układ i treść kafelka. System odpowiada za ostateczne renderowanie.
Nie pobieraj treści zbyt często ani nie uruchamiaj długotrwałych operacji asynchronicznych w usłudze kafelków. Aby wykonać zadania, które mogą zająć trochę czasu, np. wywołania sieci, użyj WorkManagera do zaplanowania zadań w tle, a także do przechowywania wyników w pamięci podręcznej lub w pamięci lokalnej.
Polecane dla Ciebie
Uwaga: tekst linku jest wyświetlany, gdy obsługa JavaScript jest wyłączona
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-07-27 UTC.
[null,null,["Ostatnia aktualizacja: 2025-07-27 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)"]]