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