Niestandardowe tarcze zegarka wykorzystują dynamiczne, cyfrowe płótno, które może zawierać kolory, animacje i informacje kontekstowe.
Tworzenie tarczy zegarka na Wear OS wymaga wyraźnego wizualizowania godziny, tak jak w przypadku tradycyjnej tarczy zegarka. Urządzenia Wear – zaawansowane funkcje tarcz zegarka, które możesz wykorzystać w swoich projektach, takie jak żywe kolory, dynamiczne tła, animacje i integracja danych. Należy jednak wziąć pod uwagę wiele czynników projektowych.
Aby zaprojektować tarczę zegarka bez kodowania, zobacz Watch Face Studio.
Zanim zaczniesz projektować tarczę zegarka, zapoznaj się z innymi przykładami. Pobierz aplikację towarzyszącą na Wear OS, aby przeglądać szeroki wybór tarcz zegarka.
Planowanie implementacji tarczy zegarka
Gdy zakończysz projektowanie tarczy zegarka, musisz określić, jak uzyskać niezbędne dane i narysować ją na urządzeniu do noszenia. Większość implementacji składa się z tych komponentów:
- Co najmniej jeden obraz tła.
- Kod aplikacji, który pobiera wymagane dane.
- Kod aplikacji, który rysuje tekst i kształty na obrazach tła.
W przypadku trybu interaktywnego i trybu nieaktywnego aplikacje zwykle wyświetlają różne obrazy tła. Stworzenie dobrze wyglądającego obrazu do trybu nieaktywnego może być trudne. Dlatego tła w trybie nieaktywnym są często całkowicie czarne lub szare i nie zawierają obrazu.
Obrazy tła na urządzeniach Wear o gęstości ekranu hdpi powinny mieć rozmiar 320 x 320 pikseli. Narożniki obrazu tła są niewidoczne na urządzeniach okrągłych. W kodzie możesz wykryć rozmiar ekranu urządzenia i zmniejszyć obraz tła, jeśli rozdzielczość urządzenia jest niższa niż obraz. Aby zwiększyć wydajność, przeskaluj obraz tła tylko raz i zapisz powstałą mapę bitową.
Uruchamiaj kod aplikacji, aby pobierać dane kontekstowe tylko tak często, jak jest to konieczne. Zapisuj wyniki, by móc ich używać ponownie przy każdym rysowaniu tarczy zegarka. Na przykład nie musisz pobierać informacji o pogodzie co minutę.
Zachowaj kod aplikacji, który generuje tarczę zegarka w trybie nieaktywnym, aby wydłużyć czas pracy na baterii. W tym trybie zazwyczaj rysujesz kontury kształtów przy użyciu ograniczonej liczby kolorów. W trybie interaktywnym możesz rysować tarczę zegarka, używając pełnych kolorów, złożonych kształtów, gradientów i animacji.
Z pozostałych lekcji w ramach tych zajęć dowiesz się, jak szczegółowo wdrożyć tarcze zegarka.
Przydatne materiały
Zapoznaj się z tymi powiązanymi materiałami: