Les appareils ChromeOS, tels que les Chromebooks, offrent un environnement unique de type ordinateur pour les applications Android. Les utilisateurs s'attendent à ce que les applications se comportent comme des applications pour ordinateur, avec des fenêtres redimensionnables, une prise en charge robuste du clavier et de la souris, et des mises en page très productives.
Principaux éléments à prendre en compte pour ChromeOS
- Fenêtrage du bureau : les applications sur ChromeOS s'exécutent généralement dans des fenêtres de format libre qui peuvent être redimensionnées, agrandies ou mises en mosaïque. Utilisez des classes de taille de fenêtre pour vous assurer que votre application ajuste sa mise en page de manière fluide lorsque les dimensions de la fenêtre changent.
- Saisie au clavier et à la souris : contrairement aux appareils principalement tactiles, ChromeOS est axé
sur la saisie physique. Assurez-vous que votre application est compatible avec les éléments suivants :
- Raccourcis clavier : actions courantes (comme Ctrl+C/V) et raccourcis spécifiques à l'application.
- Interactions avec la souris : menus contextuels accessibles par clic droit, prise en charge de la molette de défilement, et états de survol pour les éléments interactifs.
- Écran intégré : les écrans des Chromebooks sont souvent plus grands que ceux des tablettes. Profitez de cet espace en utilisant des mises en page à plusieurs volets et des composants de navigation étendus.
- Écrans externes : de nombreux utilisateurs de ChromeOS connectent leurs appareils à des moniteurs externes. Prenez en charge les écrans connectés pour offrir une expérience multi-écrans fluide.
Stratégies d'adaptation
- Optimiser la productivité : implémentez des mises en page canoniques telles que la liste détaillée pour afficher plus d' informations sur un grand écran ChromeOS, ce qui réduit la nécessité de transitions d'écran fréquentes.
- Gérer les changements de configuration : assurez-vous que votre application conserve son état lors du redimensionnement de la fenêtre pour éviter toute perte de données ou réinitialisation de l’interface utilisateur.
- Améliorer la navigation : utilisez
NavigationSuiteScaffoldpour passer automatiquement à une barre de navigation ou à un panneau lorsque la fenêtre de l'application est agrandie sur un écran d'ordinateur.
En savoir plus
Pour obtenir des conseils sur le développement pour ChromeOS, consultez Appareils ChromeOS.