Escolar Documentos
Profissional Documentos
Cultura Documentos
KMM
AdMob
A abordagem em XML é imperativa: ela diz como e em que sequência criar a UI.
VISÃO GERAL
INTRODUÇÃO AO JETPACK COMPOSE
VISÃO GERAL
O QUE É O JETPACK COMPOSE?
VISÃO GERAL
MUDANÇAS E EVOLUÇÃO DO JETPACK COMPOSE
O Jetpack Compose, sendo uma tecnologia nova, ainda está passando por
desenvolvimento e evolução.
VISÃO GERAL
JETPACK COMPOSE VS. XML
do aplicativo, algo que já está compilado (XML) pode ser mais rápido do que
VISÃO GERAL
VANTAGENS DO JETPACK COMPOSE
O Jetpack Compose tem várias vantagens, como menos código para os mesmos
Kotlin.
VISÃO GERAL
COMO O ANDROID DESENHA O QUE É DECLARADO COM JETPACK COMPOSE?
2. Árvore Composable: O Composer usa essas funções para criar uma árvore Composable. A
3. Recomposição: Quando o estado dos dados observados por uma função Composable muda, o
apenas as partes que mudaram na tela. Isso é feito usando à árvore composable.
VISÃO GERAL
FRAMEWORK COMPOSE: COMPOSE UI
usuário. Ele fornece elementos básicos como botões e caixas de texto, até componentes mais
complexos como listas e grades. Além disso, fornece funcionalidades para lidar com temas,
vinculado a uma versão específica do Android, permitindo o uso da versão mais recente
VISÃO GERAL
LAYOUTS
Jetpack
Compose
GERAL
Use Layouts Composable Column, Row e Box para construir uma UI.
Column é um layout composable que coloca seus filhos em uma única coluna vertical.
Row é um layout composable que coloca seus filhos em uma única linha horizontal.
Você pode combinar esses layouts para criar interfaces de usuário mais complexas.
Layout Measure e Layout Place: Cada composable decide seu tamanho e posição na tela.
LAYOUTS
FRAMEWORK COMPOSE: COMPOSE UI
usuário. Ele fornece elementos básicos como botões e caixas de texto, até componentes mais
complexos como listas e grades. Além disso, fornece funcionalidades para lidar com temas,
vinculado a uma versão específica do Android, permitindo o uso da versão mais recente
VISÃO GERAL
STATES
Jetpack
Compose
JETPACK COMPOSE E GERENCIAMENTO DE ESTADOS
Em Jetpack Compose, o estado é qualquer valor que possa mudar ao longo do tempo e que
o estado de uma composição para que ele possa ser restaurado se a Activity for destruída
e recriada.
STATES
STATELESS E STATEFUL COMPOSABLES
Stateless Composables: Não possuem um estado interno. Eles apenas recebem dados e os
alterar o estado.
STATES
STATE HOISTING E VIEWMODEL
State Hoisting: Padrão em que o estado é movido para a parte mais alta possível na
árvore de composição, para que ele possa ser compartilhado entre várias composições.
ViewModel: Componente do Jetpack Compose que pode ser usado para gerenciar o estado em
STATES