Android TV zapewnia wygodę korzystania z aplikacji z odległości, zwykle za pomocą pilota. Tworzenie aplikacji adaptacyjnej na telewizory wymaga skupienia się na widoczności, nawigacji za pomocą pada kierunkowego i projektowaniu interfejsu z myślą o dużych ekranach.
Najważniejsze kwestie dotyczące telewizora
- Nawigacja za pomocą pada kierunkowego: urządzenia telewizyjne nie mają ekranów dotykowych. Wszystkie interakcje odbywają się za pomocą pada kierunkowego na pilocie lub kontrolerze do gier. Sprawdź, czy każdy element interfejsu jest dostępny i ma wyraźny stan zaznaczenia.
- Interfejs użytkownika z odległości 3 metrów: aplikacje na telewizor są oglądane z odległości kilku metrów. Używaj dużego tekstu, kolorów o wysokim kontraście i wyrazistych elementów graficznych, aby treść była czytelna, a elementy interaktywne łatwe do zidentyfikowania.
- Orientacja pozioma: zaprojektuj układy aplikacji tak, aby obsługiwały wyświetlanie w orientacji poziomej i były pod tym kątem zoptymalizowane. Nie musisz deklarować
android:screenOrientationw pliku manifestu. Aby jednak zachować zgodność z wytycznymi dotyczącymi jakości aplikacji na telewizory, aplikacja musi obsługiwać orientację poziomą bez pionowych czarnych pasków lub pasków po bokach. - Obsługa przycinania obrazu: niektóre starsze telewizory mogą przycinać krawędzie ekranu. Zachowaj bezpieczny margines (zwykle 5%) wokół krawędzi układu, aby mieć pewność, że kluczowe elementy interfejsu nie zostaną obcięte.
- Brak wielozadaniowości w tle: w przeciwieństwie do telefonów i tabletów telewizory zwykle skupiają się na jednym zadaniu naraz. Upewnij się, że aplikacja prawidłowo obsługuje wstrzymanie lub zatrzymanie, gdy użytkownik przełącza się na inną aplikację lub inne źródło danych.
Strategie adaptacji
- Zarządzanie fokusem za pomocą pada kierunkowego: użyj atrybutów Compose
FocusRequesterlub View-basednextFocus, aby utworzyć logiczny i intuicyjny przepływ nawigacji między komponentami interfejsu. - Optymalizacja pod kątem wysokiej rozdzielczości: udostępniaj komponenty o wysokiej jakości (xhdpi lub wyższej), aby aplikacja wyglądała wyraźnie na ekranach 4K i dużych telewizorach HDTV.
- Uprość interakcje: zmniejsz liczbę kliknięć wymaganych do uzyskania dostępu do treści podstawowych. Używaj poziomych wierszy i pionowych siatek, po których łatwo poruszać się za pomocą pada kierunkowego.
Więcej informacji
Wskazówki dotyczące tworzenia aplikacji na Androida TV znajdziesz w tym artykule.