
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 для получения дополнительной информации.


