Użytkownicy lubią aplikacje TV, które są spójne, logiczne i przewidywalne. Powinni móc poruszać się po aplikacji i Androidzie TV bez gubienia się i konieczności "resetowania" interfejsu oraz rozpoczynania od nowa. Użytkownicy cenią sobie przejrzyste, kolorowe i funkcjonalne interfejsy które zapewniają magiczne wrażenia. Mając to na uwadze, możesz utworzyć aplikację, która będzie dobrze działać na Androidzie TV i spełniać oczekiwania użytkowników.
Te listy kontrolne obejmują główne aspekty tworzenia aplikacji i gier aby pomóc Ci zapewnić jak najlepsze wrażenia. Dodatkowe kwestie dotyczące tylko gier znajdziesz w sekcji Gry.
Kryteria, które kwalifikują aplikację na Androida TV do rozpowszechniania w Google Play, znajdziesz w artykule Jakość aplikacji TV.
Obsługa formatu TV
Te elementy listy kontrolnej dotyczą gier i aplikacji.
-
Określ główne działanie TV za pomocą filtra
CATEGORY_LEANBACK_LAUNCHERw pliku manifestu. -
Udostępnij baner na ekranie głównym
w każdym języku obsługiwanym przez aplikację, który będzie miał te cechy:
- Baner ma wymiary 320 x 180 pikseli.
- Zasób banera znajduje się w katalogu
drawables/xhdpi. - Obraz banera zawiera zlokalizowany tekst identyfikujący aplikację.
- Zastanów się, czy aplikacja musi uniemożliwiać urządzeniu przejście w tryb nieaktywny. Jest to szczególnie ważne w przypadku aplikacji do odtwarzania multimediów playback apps.
- Nie deklaruj wymagań dotyczących sprzętu, który może być nieobsługiwany.
- Upewnij się, że uprawnienia nie implikują wymagań sprzętowych.
Projektowanie interfejsu
Te elementy listy kontrolnej dotyczą gier i aplikacji.
-
Określ działania w orientacji poziomej, ustawiając
android:screenOrientation="landscape". - Udostępnij odpowiednie zasoby układu w trybie poziomym.
- Upewnij się, że tekst i elementy sterujące są wystarczająco duże, aby były widoczne z daleka.
- Udostępnij bitmapy i ikony w wysokiej rozdzielczości na ekrany HDTV.
- Upewnij się, że ikony i logo są zgodne ze specyfikacjami Androida TV.
- Zezwól na overscan w układzie.
- Podczas aktywnego odtwarzania multimediów zainicjowanego przez użytkownika uniemożliwiaj urządzeniu przejście w tryb nieaktywny.
- Upewnij się, że każdy element interfejsu działa zarówno z padem kierunkowym, jak i kontrolerami do gier. Zobacz Nawigacja na telewizorze i Obsługa sprzętu TV.
- Zmieniaj obraz tła, gdy użytkownicy przeglądają treści.
- Dostosuj kolor tła do swojej marki.
- Upewnij się, że interfejs nie wymaga ekranu dotykowego. Zobacz Ekran dotykowy i Deklarowanie, że ekran dotykowy nie jest wymagany.
- Postępuj zgodnie ze wskazówkami dotyczącymi skutecznej reklamy.
- Aby poprowadzić użytkownika przez serię decyzji, zaprojektuj przejrzyste ekrany nawigacji wieloetapowej.
Wyszukiwanie i odkrywanie treści
Te elementy listy kontrolnej dotyczą gier i aplikacji.
- Udostępnij wyniki wyszukiwania z aplikacji w globalnym polu wyszukiwania Androida TV.
- Udostępnij pola danych specyficzne dla telewizora na potrzeby wyszukiwania.
- Upewnij się, że aplikacja wyświetla odkryte treści na ekranie szczegółów, który umożliwia użytkownikowi natychmiastowe rozpoczęcie oglądania treści.
Ekran główny telewizora
Te elementy listy kontrolnej dotyczą układu i treści ekranu głównego .
Kanały
- Udostępnij znaczącą nazwę, która reprezentuje treści kanału. Nie używaj nazwy aplikacji jako nazwy kanału.
- Nie zmieniaj nazwy kanału, chyba że użytkownik wejdzie z nim w interakcję.
- Do każdego kanału dołącz powiązaną ikonę. Ikona nie musi być dokładną ikoną aplikacji. Może to być reprezentacja treści na kanale zgodna z marką.
- Każdy kanał musi być unikalny. Nie naśladuj funkcjonalności wiersza Następne. Na przykład umożliwienie użytkownikom kontynuowania oglądania filmu w miejscu, w którym je przerwali, nie jest prawidłowym zastosowaniem kanału.
Treści na kanałach
- Ogranicz każdy program na kanale do jednej treści. Program nie może zawierać kolekcji filmów.
- Nie używaj programów do wyświetlania komunikatów promocyjnych ani reklam.
- Do każdego programu dołącz odpowiedni opis i prawidłowo zmapuj jego metadane. Na przykład ocena treści nie może się pojawiać w miejscu, w którym oczekiwany jest tytuł.
- Nie przycinaj ani nie rozciągaj obrazów podglądu reprezentujących treści programu. Muszą one pasować do jednego z dostępnych współczynników proporcji.
- Rozpocznij odtwarzanie programu, gdy tylko użytkownik go wybierze.
Następne
- Nie dodawaj treści do wiersza Następne, chyba że użytkownik w jakiś sposób z nimi wszedł w interakcję. Możesz na przykład dodać kolejny odcinek serialu, który użytkownik aktualnie ogląda, ale nie dodawaj powiązanego, ale innego serialu, gdy użytkownik skończy oglądać bieżący serial.
- Ogranicz treści w wierszu Następne do tradycyjnych programów telewizyjnych, filmów lub wydarzeń. Nie dodawaj klipów do wiersza Następne.
Aplikacje do odtwarzania
Te elementy listy kontrolnej dotyczą aplikacji, które odtwarzają multimedia.
- Zarejestruj sesję multimedialną, aby poinformować platformę o stanie odtwarzania multimediów i umożliwić przekazywanie sterowania odtwarzaniem do aplikacji.
-
Ustaw
FLAG_KEEP_SCREEN_ONflagę podczas odtwarzania filmu na ekranie, aby uniemożliwić urządzeniu przejście w tryb gotowości lub tryb nieaktywny podczas odtwarzania. - Sprawdź, czy polecenia multimedialne prawidłowo udostępniają metadane i sterują odtwarzaniem za pomocą narzędzia Media Controller Test i walidatora sesji multimedialnej.
- Przestrzegaj wskazówek dotyczących jakości związanych z trybem nieaktywnym. Tryb nieaktywny zapewnia użytkownikom rozrywkę między sesjami oglądania i zapobiega wypalaniu się ekranu.
-
Sprawdź wykorzystanie pamięci przez aplikację i użyj metody
ActivityManager.isLowRamDevice(), aby wykryć urządzenia z małą ilością pamięci RAM. W przypadku tych urządzeń musisz przestrzegać wymagań określonych we wskazówkach dotyczących optymalizacji wykorzystania pamięci.
Gry
Te elementy listy kontrolnej dotyczą gier.
-
Ustaw flagę
isGamew pliku manifestu, aby gra była wyświetlana w sekcji gier na ekranie głównym. - Upewnij się, że obsługa kontrolera do gier nie zależy od przycisków Start, Select ani Menu. Nie wszystkie kontrolery mają te przyciski.
- Aby pokazać mapowanie przycisków gry, użyj ogólnej grafiki pada do gier bez konkretnej marki kontrolera.
- Sprawdź łączność zarówno przez Ethernet, jak i Wi-Fi connectivity.
- Zapewnij użytkownikom prosty sposób na wyjście z aplikacji.
Rozpowszechnianie na Androidzie TV
Aby dowiedzieć się, jak rozpowszechniać aplikacje na Androida TV, zapoznaj się ze szczegółowym przewodnikiem publikowania aplikacji na telewizor w Google Play.