Estado no Compose

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:

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.