Compose для Wear OS 1.1 позволяет приложениям лучше настраивать кнопки, изменять цвета и многое другое 

Jetpack Compose — это рекомендуемый Google подход для создания пользовательских интерфейсов на Wear OS, и версия 1.1 выходит с несколькими изменениями, с которыми вы можете столкнуться в приложениях. 

Compose for Wear OS 1.0 достиг стабильной версии в конце июля, и последний релиз содержит «новые функции и улучшения существующих компонентов, с акцентом на UX и доступность». Теперь разработчики могут использовать новый контурный стиль для Chips и Buttons:

Новые OutlinedChip и OutlinedButton предоставляют прозрачный компонент с тонкой рамкой, который можно использовать для действий среднего приоритета. Также доступны компактные версии: OutlinedCompactChip и OutlinedCompactButton.

Тем временем, эти компоненты Chip/ToggleChip и Button/ToggleButton теперь могут иметь различные формы.

Изогнутый текст вверху теперь можно настраивать с помощью fontFamily, fontWeight, fontStyle, fontSynthesis.

Реклама — прокрутите, чтобы увидеть больше контента

Compose for Wear OS 1.1 также содержит улучшения UX, такие как:

  • ToggleChip и SplitToggleChip поддерживают использование анимированных переключателей (Checkbox, Switch и RadioButton), которые можно использовать вместо статических значков, предоставляемых ToggleChipDefaults.
  • Градиентные цвета по умолчанию для Chip/ToggleChip и Cards были скорректированы в соответствии с последними спецификациями UX.
  • Обновлены некоторые цвета по умолчанию в MaterialTheme для улучшения доступности, поскольку исходные цвета не имели достаточного контраста.

Улучшения доступности включают:

  • Улучшения доступности для Picker, чтобы экраны с несколькими селекторами были доступны для чтения с экрана, а описания контента были доступны.
  • InlineSlider и Stepper теперь имеют роли кнопок, чтобы TalkBack мог распознавать их как кнопки.
  • PositionIndicator в Scaffold теперь позиционируется и имеет такой размер, чтобы занимать только необходимое пространство. Это полезно при добавлении к нему семантической информации, чтобы TalkBack получал правильные границы PositionIndicator на экране.

Google заявляет, что «рад видеть растущее число приложений, использующих Compose для Wear OS в производстве».

Обратите внимание, что использование версии 1.1 Compose for Wear OS требует использования версии 1.3 библиотек androidx.compose и, следовательно, Kotlin 1.7.10. Ознакомьтесь с Картой совместимости Compose и Kotlin для получения дополнительной информации.