Все циферблаты должны иметь не только интерактивный режим, но и режим окружающего освещения. В рекомендациях по качеству приложений Wear OS указано, что в режиме окружающего освещения подсвечивается только 15% пикселей .
Как правило, часы проводят гораздо больше времени в фоновом режиме, и в это время приоритетом является экономия энергии.
Хорошо спроектированные дисплеи, отображающие окружающую среду, содержат только необходимую информацию и минимизируют количество подсвечиваемых пикселей.
Рекомендуемый подход к реализации компонента, внешний вид которого меняется между фоновым и интерактивным режимами, заключается в добавлении двух элементов, каждый из которых имеет свой Variant . Добавление этого на уровне Part* или Group позволяет свести количество элементов Variant к минимуму.
<Group name="logo_interactive" x="100" y="100" width="200" height="200"> <!-- Hide these elements in ambient mode --> <Variant mode="AMBIENT" target="alpha" value="0" /> <!-- Components to show in interactive mode --> </Group> <Group name="logo_ambient" x="100" y="100" width="200" height="200" alpha="0"> <Variant mode="AMBIENT" target="alpha" value="255" /> <!-- Components to show in ambient mode --> </Group>