TV-Apps entwickeln

Android bietet eine vielfältige Nutzererfahrung, die für Apps optimiert ist, die auf Geräten mit großen Bildschirmen ausgeführt werden, wie zum Beispiel HD-Fernsehern. Mit TV-Apps können Sie Ihre Nutzer auch bequem vom Sofa aus begeistern.

TV-Apps haben dieselbe Struktur wie die für Smartphones und Tablets. Dieser Ansatz bedeutet, dass Sie neue TV-Apps basierend auf dem erstellen können, was Sie bereits über das Erstellen von Apps für Android wissen, oder Ihre vorhandenen Apps so erweitern, dass sie auch auf TV-Geräten ausgeführt werden. Das Nutzerinteraktionsmodell für Fernseher unterscheidet sich jedoch grundlegend von Smartphones und Tablets. Damit deine App auf Fernsehgeräten erfolgreich ist, musst du neue Layouts entwerfen, die auch aus 3 Metern Entfernung leicht verständlich sind. Außerdem musst du eine Navigation anbieten, die nur über eine Richtungstaste und eine Auswahltaste funktioniert.

Hinweis:TV-Apps werden lokal auf Fernsehern ausgeführt. Weitere Informationen zum Streamen von Video und Audio von einer Android-App auf ein Fernsehgerät findest du in der Entwicklerdokumentation für Google Cast.

In diesem Kurs wird beschrieben, wie du Apps für das Fernsehen entwickelst. Dazu gehören die Einrichtung der Entwicklungsumgebung, grundlegende Anforderungen an Layouts und Navigation sowie Anleitungen zum Umgang mit Hardwarefunktionen, die auf Fernsehern normalerweise nicht verfügbar sind.

Hinweis: Wir empfehlen, zum Erstellen von TV-Apps Android Studio zu verwenden, da es die Projekteinrichtung, die Einbindung von Bibliotheken und die Paketerstellung vereinfacht. In diesem Training wird davon ausgegangen, dass Sie Android Studio verwenden.

Unterricht

Erste Schritte mit TV-Apps
Hier erfährst du, wie du ein neues Android Studio-Projekt für TV-Apps erstellst oder dein bestehendes App-Projekt so änderst, dass es auf Fernsehgeräten läuft.
Umgang mit TV-Hardware
Hier erfährst du, wie du prüfen kannst, ob deine App auf TV-Hardware läuft, nicht unterstützte Hardwarefunktionen verarbeitet und Controller-Geräte verwaltet.
TV-Controller verwalten
Hier erfahren Sie, wie Sie mit Nutzereingaben durch die Verwaltung von TV-Controllern umgehen.
TV-Layouts erstellen
In diesem Kurs erfahren Sie mehr über die Mindestanforderungen an TV-Layouts und deren Implementierung.
TV-Navigation erstellen
Hier erfahren Sie mehr über die Anforderungen an die TV-Navigation und darüber, wie Sie die TV-kompatible Navigation implementieren.