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

Основы создания композиции (коллекция видео)
 В этой серии видеороликов представлены различные API Compose, быстро показано, что доступно и как их использовать.
Есть вопросы или отзывы
 Перейдите на нашу страницу часто задаваемых вопросов и узнайте о кратких руководствах или свяжитесь с нами и сообщите нам свои мысли.
