Создание пользовательских интерфейсов Light-Aware
В этом разделе рассматривается использование данных датчика внешнего освещения, а также способы оптимизации функций пользовательского интерфейса и содержимого программы для многих условий освещения.
Датчики внешнего освещения предоставляют данные, которые можно использовать для определения различных аспектов условий освещения, в которых находится датчик. Датчики внешнего освещения могут подвергать общую яркость среды (освещенность) и другие аспекты окружающего света, такие как цветность или цветовая температура.
Компьютеры могут быть более полезными в нескольких случаях, когда система реагирует на условия освещения. К ним относятся управление яркостью дисплея компьютера (новая полностью поддерживаемая функция в Windows 7), автоматическая настройка уровня освещения клавиатур с подсветкой и даже управление яркостью для других источников света (например, освещения кнопок, индикаторов активности и т. д.).
Программы для конечных пользователей также могут воспользоваться датчиками освещения. Программы могут применять тему, соответствующую определенному условию освещения, например определенной теме на открытом воздухе и теме помещений. Возможно, наиболее важным аспектом интеграции датчиков света с программами является удобочитаемость и оптимизация разборчивости, основанные на условиях освещения.
API датчика позволяет создавать такие программы. Рассмотрим следующий сценарий.
Сценарий: переход к ресторану с помощью ноутбука
Предположим, вы хотите использовать компьютер для перехода в новый ресторан. Вы начинаете в своем доме, ищете адрес ресторана и планируете свой маршрут. На следующем снимке экрана показано, как программа навигации может оптимизировать свой пользовательский интерфейс для отображения подробных сведений об условиях освещения помещений.
Когда вы выходите на улицу к своей машине, вы сталкиваетесь с прямыми солнечными лучами, что делает экран ноутбука трудным для чтения. На следующем снимке экрана показано, как программа может изменить свой пользовательский интерфейс для повышения удобочитаемости и удобочитаемости при прямом освещении. В этом представлении большая часть деталей была опущена, а контрастность увеличивается.
Как вы приближаетесь к ресторану, вечер приближается, и на улице становится темно. На следующем снимке экрана пользовательский интерфейс программы навигации оптимизирован для просмотра при низком освещении. Используя более темные цвета в целом, этот пользовательский интерфейс легко взглянуть на темный автомобиль.
В оставшейся части этого раздела вы узнаете о некоторых способах оптимизации программ для различных условий освещения и о том, как использовать API датчика для включения пользовательского интерфейса с поддержкой освещения.
В этом разделе
- Основы Light-Aware пользовательских интерфейсов
- Примеры пользовательских интерфейсов Light-Aware
- Оптимизация взаимодействия с пользователем
- Понимание и интерпретация значений Lux
- Использование данных датчика света