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.

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
- Wyświetlanie dynamicznych aktualizacji w kafelkach
- Migracja do przestrzeni nazw ProtoLayout