ChromeOS-Geräte wie Chromebooks bieten eine einzigartige desktopähnliche Umgebung für Android-Apps. Nutzer erwarten, dass sich Apps wie Desktopanwendungen verhalten, mit anpassbaren Fenstern, robuster Tastatur- und Mausunterstützung und Layouts für hohe Produktivität.
Wichtige Hinweise zu ChromeOS
- Desktop-Fenster: Apps unter ChromeOS werden in der Regel in Fenstern im Freiformmodus ausgeführt, die in der Größe angepasst, maximiert oder nebeneinander angeordnet werden können. Verwenden Sie Fenstergrößenklassen, damit das Layout Ihrer App flüssig angepasst wird, wenn sich die Fensterabmessungen ändern.
- Tastatur- und Mauseingabe: Anders als bei Geräten, die in erster Linie über Touchscreen bedient werden, liegt der Fokus bei ChromeOS
auf der physischen Eingabe. Ihre App muss Folgendes unterstützen:
- Tastenkombinationen: Allgemeine Aktionen (z. B. Strg + C/V) und appspezifische Tastenkombinationen.
- Mausinteraktionen: Kontextmenüs (Rechtsklick), Unterstützung des Mausrads, und Hover-Zustände für interaktive Elemente.
- Integriertes Display: Chromebook-Displays sind oft größer als Tablets. Nutzen Sie diesen Platz mit Layouts mit mehreren Bereichen und erweiterten Navigationskomponenten.
- Externe Displays: Viele ChromeOS-Nutzer verbinden ihre Geräte mit externen Monitoren. Unterstützen Sie verbundene Displays, um eine nahtlose Multibildschirmnutzung zu ermöglichen.
Anpassungsstrategien
- Für Produktivität optimieren: Implementieren Sie kanonische Layouts wie Listen-Detailansicht, um mehr Informationen auf einem großen ChromeOS-Display anzuzeigen. So müssen Nutzer nicht so oft zwischen Bildschirmen wechseln.
- Konfigurationsänderungen verarbeiten: Achten Sie darauf, dass der Status Ihrer App beim Ändern der Fenstergröße beibehalten wird, um Datenverlust oder UI-Zurücksetzungen zu vermeiden.
- Navigation optimieren: Verwenden Sie
NavigationSuiteScaffold, um automatisch zu einer Navigationsleiste oder einem Navigationsmenü zu wechseln, wenn das App-Fenster auf einem Desktopbildschirm maximiert wird.
Weitere Informationen
Weitere Informationen zur ChromeOS-Entwicklung finden Sie unter ChromeOS-Geräte.