Устройства ChromeOS, такие как Chromebook, предоставляют уникальную среду, похожую на рабочий стол, для приложений Android. Пользователи ожидают, что приложения будут вести себя как настольные приложения, с возможностью изменения размера окон, надежной поддержкой клавиатуры и мыши, а также удобным для работы интерфейсом.
Основные моменты, которые следует учитывать при разработке ChromeOS.
- Оконный режим рабочего стола : Приложения в ChromeOS обычно работают в окнах произвольной формы, которые можно изменять в размере, разворачивать на весь экран или размещать в виде плитки. Используйте классы размеров окон , чтобы ваше приложение плавно подстраивало свою компоновку под изменение размеров окна.
- Ввод с клавиатуры и мыши : В отличие от устройств с сенсорным экраном, ChromeOS ориентирована на физический ввод. Убедитесь, что ваше приложение поддерживает:
- Клавиатурные сочетания : распространенные действия (например, Ctrl+C/V) и сочетания клавиш, специфичные для приложений.
- Взаимодействие с мышью : контекстные меню по щелчку правой кнопкой мыши, поддержка колесика мыши и состояния наведения курсора на интерактивные элементы.
- Встроенный дисплей : дисплеи Chromebook часто больше, чем у планшетов. Воспользуйтесь этим пространством, используя многопанельную компоновку и расширенные элементы навигации.
- Внешние дисплеи : Многие пользователи ChromeOS подключают свои устройства к внешним мониторам. Поддержка подключенных дисплеев обеспечивает бесперебойную работу на нескольких экранах.
Стратегии адаптации
- Оптимизация для повышения производительности : внедрите канонические макеты , такие как список-подробности, чтобы отображать больше информации на большом экране ChromeOS, уменьшая необходимость в частых переключениях между экранами.
- Обработка изменений конфигурации : Убедитесь, что ваше приложение сохраняет состояние при изменении размера окна, чтобы предотвратить потерю данных или сброс пользовательского интерфейса.
- Улучшите навигацию : используйте
NavigationSuiteScaffoldдля автоматического переключения на боковую панель навигации или выдвижное меню при раскрытии окна приложения на экране настольного компьютера.
Узнать больше
Рекомендации по разработке для ChromeOS см. в разделе «Устройства ChromeOS» .