Android zapewnia szerokie wrażenia użytkownika, zoptymalizowane pod kątem aplikacji działających na urządzeniach z dużym ekranem, takich jak telewizory HD. Aplikacje na telewizory oferują nowe możliwości przyciągania uwagi użytkowników, siedząc wygodnie na kanapie.
Aplikacje na telewizory mają taką samą strukturę jak aplikacje na telefony i tablety. Oznacza to, że możesz tworzyć nowe aplikacje TV na podstawie swojej wiedzy o tworzeniu aplikacji na Androida lub rozszerzać istniejące aplikacje tak, aby działały również na urządzeniach telewizyjnych. Model interakcji użytkowników z telewizorem różni się jednak znacznie od modelu na telefonie i tablecie. Aby Twoja aplikacja odniosła sukces na telewizorach, musisz zaprojektować nowe układy, które będą łatwo zrozumiałe z odległości 3 metrów i zapewnić nawigację, która działa jedynie za pomocą pada kierunkowego i przycisku wyboru.
Uwaga: aplikacje na telewizory działają lokalnie na urządzeniach telewizyjnych. Więcej informacji o strumieniowym przesyłaniu obrazu i dźwięku z aplikacji na Androida na telewizor znajdziesz w dokumentacji dla programistów dotyczącej Google Cast.
W tej klasie opisujemy, jak zacząć tworzyć aplikacje na telewizory, w tym konfigurować środowisko programistyczne, a także podstawowe wymagania dotyczące układów i nawigacji. Dowiesz się też, jak korzystać z funkcji sprzętowych, które zwykle nie są dostępne na telewizorach.
Uwaga: zalecamy używanie Android Studio do tworzenia aplikacji telewizyjnych, ponieważ zapewnia ono możliwość konfiguracji projektu, uwzględnianie biblioteki oraz ułatwia opakowanie. W tym szkoleniu zakładamy, że korzystasz z Android Studio.
Lekcje
- Pierwsze kroki z aplikacjami TV
- Dowiedz się, jak utworzyć nowy projekt Android Studio na potrzeby aplikacji na telewizory lub zmodyfikować istniejący projekt aplikacji, aby działał na urządzeniach telewizyjnych.
- Obsługa sprzętu telewizyjnego
- Dowiedz się, jak sprawdzić, czy aplikacja działa na sprzęcie TV, jak obsługiwać nieobsługiwane funkcje sprzętowe oraz zarządzać urządzeniami kontrolera.
- Zarządzanie kontrolerami TV
- Dowiedz się, jak obsługiwać dane wejściowe użytkownika przez zarządzanie kontrolerami telewizora.
- Tworzenie układów telewizyjnych
- Poznaj minimalne wymagania dotyczące układów telewizyjnych i sposoby ich wdrażania.
- Utwórz nawigację po TV
- Poznaj wymagania dotyczące nawigacji po telewizorach i dowiedz się, jak wdrożyć nawigację kompatybilną z telewizorami.
- Wielozadaniowość w aplikacjach TV
- Dowiedz się, jak działa wielozadaniowość na telewizorze i jak zadbać o wygodę korzystania z aplikacji podczas wykonywania wielu zadań jednocześnie.