Premiers pas avec les applications TV
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Android offre une expérience utilisateur enrichie, optimisée pour les applications exécutées sur des appareils à grand écran, tels que les téléviseurs haute définition. Les applications pour téléviseur offrent de nouvelles possibilités de satisfaire vos utilisateurs depuis leur canapé.
Les applications TV utilisent la même structure que celles des téléphones et des tablettes, ce qui signifie que vous pouvez créer des applications TV basées sur ce que vous savez déjà sur la création d'applications pour Android. Vous pouvez également étendre vos applications existantes pour qu'elles s'exécutent également sur les téléviseurs. Cependant, le modèle d'interaction utilisateur pour les téléviseurs est très différent de celui des téléphones et tablettes. Pour que votre application soit populaire sur les téléviseurs, concevez de nouvelles mises en page que les utilisateurs pourront apprécier jusqu'à 3 mètres de distance et qui pourront naviguer confortablement avec un pavé directionnel et un bouton de sélection.
Remarque:Les applications TV s'exécutent localement sur les téléviseurs. Pour en savoir plus sur le streaming vidéo et audio d'une application Android sur un téléviseur, consultez la documentation pour les développeurs sur Google Cast.
Thèmes
- Créer et exécuter une application TV
- Créez un projet Android Studio pour les applications TV ou modifiez votre projet d'application existant pour qu'il s'exécute sur des appareils TV.
- Gérer le matériel TV
- Vérifiez si votre application s'exécute sur du matériel TV, gérez les fonctionnalités matérielles non compatibles et gérez les manettes.
- Gérer les manettes de téléviseur
- Gérer les entrées utilisateur en gérant les manettes TV
- Créer des UI TV
- Utilisez Compose pour la télévision afin de créer des interfaces utilisateur déclaratives modernes pour les applications TV.
- Créer une navigation TV
- Découvrez les exigences concernant la navigation TV et comment implémenter une navigation compatible TV.
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/27 (UTC).
[null,null,["Dernière mise à jour le 2025/07/27 (UTC)."],[],[],null,["# Get started with TV apps\n\nAndroid offers a rich user experience that's optimized for apps running on large screen devices,\nsuch as high-definition televisions. Apps on TV offer new opportunities to delight your users\nfrom the comfort of their couch.\n\n\nTV apps use the same structure as those for phones and tablets, which means you can\ncreate new TV apps based on what you already know about building apps for Android. Or you can extend your\nexisting apps to also run on TV devices. However, the user interaction model for TV is\nsubstantially different from phone and tablet devices. To make your app successful on TVs,\ndesign new layouts that viewers can enjoy from 10 feet away and comfortably navigate\nwith just a directional pad and a select button.\n\n\n**Note:** TV apps run locally on TV devices. To learn more about streaming video and\naudio from an Android app to a TV device, refer to the\n[developer documentation for Google Cast](https://developers.google.com/cast/).\n\nTopics\n------\n\n[Create and run a TV app](/training/tv/get-started/create)\n: Create a new Android Studio project for TV apps or modify your existing app project to run on\n TV devices.\n\n[Handle TV hardware](/training/tv/get-started/hardware)\n: Check if your app is running on TV hardware, handle unsupported hardware features, and manage\n controller devices.\n\n[Manage TV controllers](/training/tv/get-started/controllers)\n: Handle user input by managing TV controllers.\n\n[Build TV UIs](/training/tv/playback/compose)\n: Use Compose for TV to build modern, declarative UIs for TV apps.\n\n[Create TV navigation](/training/tv/get-started/navigation)\n: Understand the requirements for TV navigation and how to implement TV-compatible\n navigation."]]