Android TV offre une expérience "leanback" dans laquelle les utilisateurs interagissent avec les applications à distance, généralement à l'aide d'une télécommande. Pour créer une application adaptative pour téléviseur, vous devez vous concentrer sur la visibilité, la navigation au pavé directionnel et une conception d'UI axée sur les grands écrans.
Points clés à prendre en compte pour la TV
- Navigation avec le pavé directionnel : les téléviseurs ne sont pas équipés d'écrans tactiles. Toutes les interactions sont effectuées à l'aide d'un pavé directionnel sur une télécommande ou une manette de jeu. Assurez-vous que chaque élément d'interface utilisateur est accessible et qu'il est clairement sélectionné.
- Interface utilisateur à 3 mètres : les applications TV sont consultées à plusieurs mètres de distance. Utilisez du texte de grande taille, des couleurs à fort contraste et des graphiques en gras pour que le contenu soit lisible et que les éléments interactifs soient faciles à identifier.
- Orientation paysage : les écrans de télévision sont fixes en orientation paysage.
Votre application doit être conçue exclusivement pour cette mise en page et déclarer
android:screenOrientation="landscape"dans le fichier manifeste. - Gestion du surbalayage : certains téléviseurs anciens peuvent recadrer les bords de l'écran. Maintenez une marge de sécurité (généralement 5%) autour des bords de votre mise en page pour vous assurer que les éléments d'interface utilisateur essentiels ne sont pas coupés.
- Pas de multitâche en arrière-plan : contrairement aux téléphones ou aux tablettes, les téléviseurs se concentrent généralement sur une tâche immersive à la fois. Assurez-vous que votre application gère correctement la mise en pause ou l'arrêt lorsque l'utilisateur passe à une autre application ou saisie.
Stratégies d'adaptation
- Gestion de la sélection au pavé directionnel : utilisez les attributs Compose
FocusRequesterounextFocusbasés sur les vues pour créer un flux de navigation logique et intuitif entre les composants de l'UI. - Optimisez pour la haute résolution : fournissez des composants de haute qualité (xhdpi ou supérieur) pour que votre application s'affiche de manière nette sur les écrans 4K et les grands écrans HDTV.
- Simplifiez les interactions : réduisez le nombre de clics nécessaires pour accéder au contenu principal. Utilisez des lignes horizontales et des grilles verticales faciles à parcourir avec un pavé directionnel.
En savoir plus
Pour obtenir des conseils sur le développement pour Android TV, consultez Présentation d'Android TV.