Android TV zapewnia wygodę korzystania z aplikacji z odległości, zwykle za pomocą pilota. Tworzenie adaptacyjnej aplikacji na telewizor wymaga skupienia się na widoczności, nawigacji za pomocą pada kierunkowego i projektowaniu interfejsu użytkownika z myślą o dużym ekranie.
Najważniejsze kwestie dotyczące telewizora
- Nawigacja za pomocą pada kierunkowego: telewizory nie mają ekranów dotykowych. Wszystkie interakcje odbywają się za pomocą pada kierunkowego na pilocie lub kontrolerze do gier. Upewnij się, że każdy element interfejsu użytkownika jest dostępny i ma wyraźny stan aktywny.
- Interfejs użytkownika z odległości: aplikacje na telewizor są wyświetlane z odległości kilku metrów. Używaj dużego tekstu, kolorów o wysokim kontraście i pogrubionej grafiki, aby treść była czytelna, a elementy interaktywne łatwe do zidentyfikowania.
- Orientacja pozioma: ekrany telewizorów są ustawione w orientacji poziomej.
Aplikacja powinna być zaprojektowana wyłącznie pod kątem tego układu i deklarować
android:screenOrientation="landscape"w pliku manifestu. - Obsługa przycinania obrazu: niektóre starsze telewizory mogą przycinać krawędzie ekranu. Zachowaj bezpieczny margines (zwykle 5%) wokół krawędzi układu, aby ważne elementy interfejsu użytkownika nie były ucięte.
- Brak wielozadaniowości w tle: w przeciwieństwie do telefonów i tabletów telewizory zwykle skupiają się na jednym zadaniu. Upewnij się, że aplikacja prawidłowo obsługuje wstrzymanie lub zatrzymanie, gdy użytkownik przełącza się na inną aplikację lub źródło danych.
Strategie adaptacji
- Zarządzanie fokusem pada kierunkowego: użyj atrybutów Compose
FocusRequesterlub opartych na widokunextFocus, aby utworzyć logiczny i intuicyjny przepływ nawigacji między komponentami interfejsu użytkownika. - Optymalizacja pod kątem wysokiej rozdzielczości: udostępniaj komponenty wysokiej jakości (xhdpi lub wyższej), aby aplikacja wyglądała wyraźnie na ekranach 4K i dużych ekranach HDTV.
- Uproszczenie interakcji: zmniejsz liczbę kliknięć wymaganych do uzyskania dostępu do głównych treści. Używaj poziomych wierszy i pionowych siatek, po których można łatwo poruszać się za pomocą pada kierunkowego.
Więcej informacji
Więcej informacji o tworzeniu aplikacji na Androida TV znajdziesz w artykule Omówienie Androida TV.