Connect with us

GitHub

Jetpack Compose New Style API — пример использования нового Style API

Опубликовано

/

     
     

Небольшой экран для умного дома, созданный для изучения нового Jetpack Compose Foundation Style API.

Приложение целенаправленно сфокусировано: один экран управления кондиционером, чистая визуальная система в стиле Material 3 и несколько интерактивных состояний, демонстрирующих, как стили могут существовать вне обычной композиции, при этом сохраняя правильные значения темы в нужное время.

Что демонстрирует этот пример:

  • Централизованный слой AppTheme.styles для многократно используемых стилей компонентов
  • Токены стилей обрабатываются внутри StyleScope с помощью CompositionLocal.currentValue
  • Состояния нажатия, выбора и отключения с помощью rememberUpdatedStyleState
  • Компактная область управления климатом с селектором режимов, скоростью вентилятора и чипом Eco
  • Пользовательский индикатор температуры, созданный с помощью Compose Canvas
  • Простой поток состояний в стиле MVVM с использованием ViewModel и StateFlow
Jetpack Compose New Style API на GitHub: https://github.com/ardakazanci/JetpackCompose-New-Style-API
Платформа: Android
⭐️: 19
Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.
Telegram

Популярное

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: