Użytkownicy chętnie korzystają z aplikacji na telewizory, gdy są one spójne, logiczne i przewidywalne. Użytkownik powinien mieć możliwość poruszania się w aplikacji i po Androidzie TV bez utraty orientacji czy konieczności „resetowania” interfejsu i rozpoczynania od początku. Użytkownicy doceniają przejrzyste, kolorowe i funkcjonalne interfejsy, które sprawiają, że korzystanie z aplikacji jest przyjemne. Dzięki tym wskazówkom możesz utworzyć aplikację, która 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 zapewnić jak najlepsze wrażenia. Dodatkowe kwestie dotyczące tylko gier są omówione w sekcji Gry.
Kryteria, które kwalifikują aplikację na Androida TV do dystrybucji w Google Play, znajdziesz w artykule Jakość aplikacji na telewizory.
Obsługa formatu telewizora
Te elementy listy kontrolnej dotyczą gier i aplikacji.
-
Określ główną aktywność telewizyjną za pomocą filtra
CATEGORY_LEANBACK_LAUNCHER
w pliku manifestu. -
Prześlij baner na ekranie głównym dla każdego języka obsługiwanego przez aplikację, z tymi cechami:
- 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 blokować przejście urządzenia w tryb nieaktywny. Jest to szczególnie ważne w przypadku aplikacji do odtwarzania multimediów.
- Nie deklaruj wymagań dotyczących sprzętu, który może nie być obsługiwany.
- Upewnij się, że uprawnienia nie sugerują wymagań sprzętowych.
Projektowanie interfejsu
Te elementy listy kontrolnej dotyczą gier i aplikacji.
-
Aby określić orientację poziomą, ustaw wartość
android:screenOrientation="landscape"
. - Dostarcz odpowiednie zasoby układu na potrzeby trybu poziomego.
- Zadbaj o to, aby tekst i elementy sterujące były wystarczająco duże, aby były widoczne z pewnej odległości.
- Prześlij mapy bitowe i ikony w wysokiej rozdzielczości na potrzeby ekranów HDTV.
- Upewnij się, że ikony i logo są zgodne ze specyfikacją Androida TV.
- Dopuść przesłonięcie w układzie.
- Podczas aktywnego odtwarzania multimediów zainicjowanego przez użytkownika nie blokować przejścia urządzenia w tryb nieaktywny.
- Upewnij się, że każdy element interfejsu działa zarówno z krzydłem, jak i z kontrolerem. Zapoznaj się z informacjami na temat nawigacji na telewizorze i obsługi sprzętu telewizyjnego.
- Zmień obraz tła, gdy użytkownicy przeglądają treści.
- Dostosuj kolor tła, aby pasował do Twojego brandingu w fragmentach Leanback.
- Upewnij się, że interfejs użytkownika nie wymaga ekranu dotykowego. Zapoznaj się z informacjami na temat ekranu dotykowego i oświadczenia, że ekran dotykowy nie jest wymagany.
- Przestrzegaj wskazówek dotyczących skutecznego reklamowania.
- Aby poprowadzić użytkownika przez serię decyzji, użyj interfejsu GuidedStep API z biblioteki Leanback.
wyszukiwanie i odkrywanie treści;
Te elementy listy kontrolnej dotyczą gier i aplikacji.
- W polu wyszukiwania globalnego na Androidzie TV wyświetlaj wyniki wyszukiwania z aplikacji.
- Podaj pola danych dotyczących telewizji, które mają być uwzględniane w wyszukiwaniu.
- Upewnij się, że aplikacja wyświetla odkryte treści na ekranie z informacjami, który pozwala użytkownikowi natychmiast rozpocząć oglądanie.
Ekran główny telewizora
Te elementy listy kontrolnej dotyczą układu i treści ekranu głównego.
Kanały
- Podaj nazwę, która pasuje do treści na kanale. Nie używaj nazwy aplikacji jako nazwy kanału.
- Nie zmieniaj nazwy kanału, chyba że użytkownik w jakiś sposób z nim wejdzie w interakcję.
- Do każdego kanału dodaj odpowiednią ikonę. Ikona nie musi być ikoną Twojej aplikacji. Może to być element identyfikacji wizualnej treści na kanale.
- Upewnij się, że każdy kanał jest niepowtarzalny i nie naśladuje funkcji wiersza Odtwórz następny. Na przykład zezwalanie użytkownikom na kontynuowanie oglądania filmu od miejsca, w którym przerwali, nie jest prawidłowym wykorzystaniem 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 wysyłania wiadomości promocyjnych ani reklam.
- Dodaj odpowiedni opis każdego programu i poprawnie zmapuj jego metadane. Na przykład ocena treści nie może być wyświetlana w miejscu, w którym powinien znajdować się tytuł.
- Nie przycinaj ani nie rozciągaj obrazów podglądu przedstawiają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.
Odtwórz następny
- Nie dodawaj treści do wiersza Odtwórz dalej, chyba że użytkownik w jakiś sposób z nimi wejdzie w interakcję. Możesz na przykład dodać kolejny odcinek serialu, który użytkownik obecnie ogląda, ale nie dodawać powiązanego, ale innego serialu, gdy użytkownik ukończy oglądanie obecnego.
- Ogranicz treści w sekcji Odtwórz dalej do tradycyjnych programów telewizyjnych, filmów lub wydarzeń. Nie dodawaj klipów do wiersza Następne.
Aplikacje do odtwarzania
Te punkty listy kontrolnej dotyczą aplikacji, które umożliwiają odtwarzanie multimediów.
- Zarejestruj sesję multimediów, aby poinformować platformę o stanie odtwarzania multimediów i zezwolić aplikacji na delegowanie elementów sterujących odtwarzaniem.
-
Ustaw flagę
FLAG_KEEP_SCREEN_ON
, gdy film jest odtwarzany 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 kontrolują odtwarzanie, korzystając z testu sterowania multimediami i walidatora sesji multimedialnej.
- Zgodność ze wskazówkami dotyczącymi jakości dotyczącymi trybu Ambient. Tryb Ambient zapewnia użytkownikom cichy rozrywkę w przerwach między sesjami oglądania i zapobiega wypaleniu ekranu.
-
Stwórz profil pamięci aplikacji i sprawdź,
ActivityManager.isLowRamDevice()
czy nie ma urządzeń z małą ilością pamięci RAM. W przypadku tych urządzeń musisz przestrzegać wymagań podanych w wytycznych dotyczących optymalizacji wykorzystania pamięci.
Gry
Te elementy listy kontrolnej dotyczą gier.
-
Ustaw flagę
isGame
w pliku manifestu, aby gra była widoczna 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.
- Użyj ogólnej grafiki pada bez logo konkretnego producenta, aby pokazać przypisanie przycisków do gry.
- Sprawdź połączenie przez Ethernet i Wi-Fi.
- zapewnić użytkownikom przejrzystą drogę wyjścia z aplikacji;
Dystrybucja na Androida TV
Aby dowiedzieć się, jak rozpowszechniać aplikacje na Androida TV, zapoznaj się z szczegółowym przewodnikiem po publikowaniu aplikacji na telewizory w Google Play.