Les appareils Android sont disponibles dans différents facteurs de forme (téléphones, tablettes, appareils pliables et appareils ChromeOS) et proposent un large choix quant à la taille de l'écran. Android est compatible avec de nombreux modes d'affichage : mode multifenêtre, multi-écran, plein écran et Picture-in-picture, entre autres. Les appareils pliables peuvent avoir différents états ou postures, comme le mode écran à plat ou le mode Livre.
Lorsque vous commencez à concevoir votre application, pensez aux différents cas d'utilisation. Exemple :
Les appareils à grand écran offrent aux utilisateurs plus d'espace pour interagir avec le contenu de votre application multimédia de différentes manières.
Les utilisateurs peuvent effectuer plusieurs tâches à la fois tout en regardant une vidéo en mode multifenêtre ou profiter du grand écran pour appliquer des modifications plus complexes après avoir pris une photo.
Les utilisateurs peuvent se tourner vers une tablette pour rester en contact par visioconférence et voir leurs amis et leur famille plus en détail. Votre application peut afficher un contexte plus riche sur un titre ou une scène dans une superposition de lecture personnalisée ou offrir plus d'options de contrôle à l'écran.
Les carrousels dans une vue de navigation peuvent offrir plus de variété pour un plus grand attrait visuel, ou votre application multimédia peut maintenir l'engagement des utilisateurs en proposant un flux consultable à côté de la lecture.
N'oubliez pas que votre application multimédia exécute le même code sur un téléphone standard, un appareil pliable, une tablette et des appareils ChromeOS. Vous devez donc concevoir votre application pour les grands écrans dès le début de son développement. Pour en savoir plus et voir des exemples visuels, consultez la galerie sur grand écran.
Rendre votre application multimédia responsive par défaut
Évitez les expériences utilisateur défectueuses dans votre application multimédia en adaptant la mise en page de votre application aux téléphones, aux tablettes, aux appareils pliables et aux appareils ChromeOS.
Votre application doit être responsive aux différentes tailles d'écran, orientations et facteurs de forme. Une mise en page adaptative change en fonction de l'espace d'affichage disponible. Pour en savoir plus, consultez la section Assurer la compatibilité avec différentes tailles d'écran.
Concevoir en suivant les consignes
La qualité de base des applications est le fondement de toutes les applications Android, quelle que soit la taille d'affichage, la position de l'appareil ou d'autres considérations spécifiques à l'appareil. Votre application doit répondre à ces exigences de base avant de commencer à concevoir pour un grand écran. Pour en savoir plus, consultez la section Critères fondamentaux relatifs à la qualité des applis.
Votre application doit offrir une excellente expérience utilisateur quels que soient le facteur de forme, la taille de l'écran, le mode d'affichage ou la position de l'appareil. Concevez donc votre application en suivant les consignes de niveau 1, 2 et 3 ci-dessous.
Ces consignes définissent un ensemble complet de critères de qualité applicables à la plupart des types d'applis Android.
Niveau 3 :
À ce niveau de base, votre application doit toujours respecter les exigences relatives à l'interface utilisateur et aux graphismes. Votre application est adaptée aux grands écrans, et les utilisateurs peuvent effectuer les tâches essentielles, mais l'expérience utilisateur est loin d'être optimale.
La mise en page de l'application n'est peut-être pas idéale, mais elle s'exécute en plein écran ou dans toute la fenêtre en mode multifenêtre. Elle n'est pas au format letterbox et ne s'exécute pas en mode de compatibilité. L'application offre une compatibilité basique avec les périphériques d'entrée externes, dont les claviers, souris et pavés tactiles. Pour en savoir plus, consultez la section Adapté aux grands écrans.
Niveau 2 :
Ici, votre application implémente des optimisations de mise en page pour toutes les tailles d'écran et configurations d'appareil, et offre une compatibilité améliorée avec les périphériques d'entrée externes. Pour en savoir plus, consultez la section Optimisé pour les grands écrans.
Niveau 1 :
Il s'agit du meilleur niveau de compatibilité, qui offre à l'utilisateur l'expérience la plus excellente avec votre application, car il spécifie des fonctionnalités et des capacités premium.
Le cas échéant, l'application est compatible avec le multitâche, les différentes positions des appareils pliables, le glisser-déposer et la saisie au stylet. À ce niveau, les applications sont très différenciées. Vous devez donc accorder une attention particulière aux consignes concernant, par exemple, le multitâche et les positions des appareils pliables. Pour en savoir plus, consultez la section Différencié pour les grands écrans.
Mises en page optimisées
Profitez de l'espace accru des grands écrans sans letterboxing (en raison de la restriction de l'orientation) ni étirement. En optimisant la mise en page de votre application pour les contenus multimédias et les réseaux sociaux, vous élargissez la portée de votre application et créez une meilleure expérience utilisateur sur tous les facteurs de forme de grand écran (tablettes, appareils pliables et appareils ChromeOS), tout en prenant en charge toutes les tailles de téléphone.
Les composants des panneaux et le rail de navigation permettent de naviguer facilement, pour plus de confort et de contrôle dans l'interface utilisateur. Les composants complètent également les mises en page canoniques (liste/détails, flux et volet d'assistance) en plaçant les destinations de navigation principales à portée de main tout en occupant un minimum d'espace à l'écran.
Mises en page multimédias
Rendez votre application plus utilisable en implémentant des mises en page spécifiques aux contenus multimédias pour les listes et vues détaillées, les flux et les panneaux d'assistance. Pour en savoir plus sur les mises en page MDX, Flutter et Compose, consultez la section Ressources de mise en page.
Liste et vue détaillée : la conception de votre application avec un navigateur multimédia interactif permet aux utilisateurs de parcourir différents contenus multimédias tout en les regardant ou en les écoutant. Les titres multimédias sont affichés côte à côte avec un fichier audio ou vidéo en cours de lecture. Si l'orientation de l'appareil change, une mise en page de type "Liste et vue détaillée" s'adapte pour préserver l'état de l'application. Pour en savoir plus, consultez la section Mises en page de type "Liste et vue détaillée".
Flux : une mise en page de type "Flux" organise des éléments de contenu équivalents dans une grille configurable afin d'afficher rapidement et facilement une grande quantité de contenu, comme un flux musical ou un kiosque de films et de séries TV dans votre application. Pour en savoir plus, consultez la section Mises en page de type "Flux".
Panneau d'assistance : avec des zones d'affichage principales et secondaires, votre application peut intégrer un panneau d'assistance pour le contexte, la pertinence ou la référence, comme une liste déroulante de titres similaires, d'avis publiés ou d'œuvres supplémentaires des mêmes artistes ou acteurs. Pour en savoir plus, consultez la section Mises en page de type "Panneau d'assistance".
Pour une collection organisée de mises en page multimédias, consultez la galerie multimédia.
Mises en page pour les réseaux sociaux
Les grands écrans offrent aux utilisateurs des réseaux sociaux plus d'espace pour créer du contenu, pour effectuer plusieurs tâches à la fois, et pour glisser-déposer du contenu entre les applications et le partager. Grâce à des fonctionnalités et des capacités impossibles à utiliser sur les appareils à petit écran, votre application multimédia pour grand écran peut tirer parti des mises en page de type "Liste et vue détaillée", "Flux" et "Panneau d'assistance".
Liste et vue détaillée : cette mise en page est idéale pour les applications de messagerie, les gestionnaires de contacts ou les explorateurs de fichiers. Par exemple, votre application peut afficher une liste de conversations avec des détails pour rester informé des derniers messages. Pour en savoir plus, consultez la section Mises en page de type "Liste et vue détaillée".
Flux : les cartes et les listes sont des composants courants de ce style de mise en page. Par exemple, créez un montage de posts dans un format de grille flexible, ou utilisez la taille et la position pour attirer l'attention sur les posts importants. Les utilisateurs peuvent rapidement consulter de grands groupes de contenu. Pour en savoir plus, consultez la section Mises en page de type "Flux".
Panneau d'assistance : les applications de recherche et de documentation ou une application de productivité peuvent bénéficier de ce style de mise en page. Il permet de garder les outils de création de contenu à portée de main pour l'utilisateur. Par exemple, votre application peut permettre aux utilisateurs de régler des paramètres, d'accéder à des palettes de couleurs, d'appliquer des effets et de voir les modifications instantanément. Pour en savoir plus, consultez la section Mises en page de type "Panneau d'assistance".
Pour une collection organisée de mises en page pour les réseaux sociaux, consultez la page Galerie des réseaux sociaux.
Bonnes pratiques pour les applications multimédias sur grand écran
En suivant les bonnes pratiques pour les grands écrans, vous évitez de retravailler inutilement votre application. Elles rendent également votre application plus conviviale sur davantage d'appareils dès le début, en particulier en ce qui concerne l'orientation, les raccourcis clavier, la compatibilité avec l'aperçu de l'appareil photo et les positions des appareils pliables.
Orientation et redimensionnement
Si votre application multimédia déclare des restrictions d'orientation et de redimensionnement, Android active un mode de compatibilité. Bien que le mode de compatibilité garantisse un comportement acceptable de votre application, la facilité d'utilisation est considérablement réduite et l'expérience utilisateur en pâtit.
Par exemple, si votre application se trouve sur une tablette, celle-ci s'affiche en mode paysage. Si votre application est limitée au mode portrait, cela entraîne un letterboxing, ce qui n'est pas idéal pour l'utilisateur final. Votre application doit permettre aux utilisateurs d'utiliser l'orientation de leur choix. Profitez donc de la taille disponible d'un grand écran dans votre conception.
Toute restriction d'orientation réduit la façon dont les utilisateurs peuvent interagir avec le contenu ou consommer des contenus multimédias, ce qui limite l'utilisation de votre application. Le changement d'orientation peut affecter la taille dans une certaine mesure, mais le redimensionnement ne modifie pas nécessairement l'orientation.
Raccourcis clavier
Sur un écran plus grand, les raccourcis clavier sur les claviers physiques, tels que "Démarrer", "Arrêter", "Mettre en pause", "Retour rapide" et "Avance rapide", sont plus susceptibles d'être utilisés, ce qui rend l'expérience utilisateur cohérente avec un clavier.
Les utilisateurs s'attendent à trouver ces fonctions dans leurs applications multimédias. Pour réduire les points de friction pour les utilisateurs, envisagez de tester votre application avec un clavier physique. Cela vous aidera à remarquer et à inclure ces raccourcis importants dans votre application dès le début de votre conception.
Compatibilité avec l'aperçu de l'appareil photo
Avec les grands écrans, vous pouvez rencontrer plus de problèmes d'étirement, de recadrage et de rotation. Vous ne pouvez donc pas supposer que la taille de l'aperçu de l'appareil photo correspond à ce que l'interface utilisateur de votre application multimédia affiche réellement.
Par exemple, si un utilisateur prend une photo avec sa tablette, mais que l'image s'affiche à l'envers sur l'écran de sa tablette, l'expérience n'est pas optimale. Incluez la compatibilité avec l'aperçu de l'appareil photo pour les grands écrans.
Pour en savoir plus, consultez la section Aperçu CameraX, ou Aperçu Camera2.
Positions des appareils pliables
La conception de votre application multimédia pour les grands écrans inclut les positions des appareils pliables. Par exemple, votre application peut permettre à un utilisateur d'avoir une configuration à plat pour la lecture de contenus multimédias ou d'utiliser un écran arrière et un mode double écran pour les aperçus et la capture.
En incluant les positions des appareils pliables dans votre plan de développement, votre application est disponible sur davantage d'appareils et a un impact plus large. Vous améliorez l'expérience multimédia pour l'utilisateur d'une manière que les autres appareils ne peuvent pas faire sans les positions des appareils pliables. Pour en savoir plus, consultez la section Positions des appareils pliables.