Aprenda a estabelecer e gerenciar o estado no seu app baseado no Compose e como configurar a interface para reagir a mudanças de estado. Saiba como criar estados observáveis, como manter o estado em recomposições ou mudanças de configuração e como estruturar os elementos combináveis para um fluxo de dados ideal.
Pontos principais
- Se o estado do app for interno a um elemento combinável, use
remember
para manter o estado durante a recomposição. - Use
rememberSaveable
para manter o estado em todas as mudanças de configuração. - A elevação de estado é um padrão de programação em que você move o estado para o autor da chamada de um elemento combinável. Sempre que possível, use a elevação de estado para tornar o elemento combinável mais reutilizável e testável.
- Use a classe
ViewModel
para armazenar um estado exposto em um detentor de estado observável, encapsulando melhor o estado e criando uma única fonte de verdade para a interface.
Recursos
Coleções que contêm este guia
Este guia faz parte destas coleções selecionadas de guias rápidos que abrangem metas mais amplas de desenvolvimento para Android:
![](https://developer.android.google.cn/static/images/quick-guides/collection-illustration.png?hl=pt-br)
Noções básicas do Compose (coleção de vídeos)
Esta série de vídeos apresenta várias APIs do Compose,
mostrando rapidamente o que está disponível e como usá-las.
Tem dúvidas ou feedback?
Acesse a página de perguntas frequentes e saiba mais sobre os guias rápidos ou entre em contato e conte o que você pensa.