Состояние в Compose

Узнайте, как устанавливать состояние и управлять им в приложении на основе Compose, а также как настроить пользовательский интерфейс для реагирования на изменения состояния. Узнайте, как создавать наблюдаемые состояния, как сохранять состояние при рекомпозиции или изменениях конфигурации, а также как структурировать составные объекты для оптимального потока данных.

Ключевые моменты

  • Если состояние вашего приложения является внутренним для составного объекта, remember сохранить его при повторной композиции.
  • Используйте rememberSaveable , чтобы сохранить состояние при изменении конфигурации.
  • Поднятие состояния — это шаблон программирования, в котором вы перемещаете состояние вызывающему объекту компонуемого объекта. Там, где это возможно, используйте подъем состояния, чтобы сделать компонуемый объект более пригодным для повторного использования и тестирования.
  • Используйте класс ViewModel для хранения открытого состояния в наблюдаемом держателе состояния, что позволяет лучше инкапсулировать состояние и создать единый источник достоверных данных для пользовательского интерфейса.

Ресурсы

Коллекции, содержащие это руководство

Это руководство является частью тщательно подобранной коллекции быстрых руководств, охватывающих более широкие цели разработки Android:

В этой серии видеороликов представлены различные API Compose, быстро показано, что доступно и как их использовать.

Есть вопросы или отзывы

Перейдите на нашу страницу часто задаваемых вопросов и узнайте о кратких руководствах или свяжитесь с нами и сообщите нам свои мысли.