... | @@ -4,10 +4,25 @@ |
... | @@ -4,10 +4,25 @@ |
|
# Página da Arquitetura do Sistema
|
|
# Página da Arquitetura do Sistema
|
|
|
|
|
|
#### MVVM
|
|
#### MVVM
|
|
com binder...
|
|
|
|
|
|
|
|
#### Roteamento
|
|
Para os Apressados :
|
|
router com dagger...
|
|
|
|
|
|
* M -> Model ->
|
|
|
|
classes de banco (Usuário, Pais e etc), de serviço, de persistência.
|
|
|
|
|
|
|
|
* V -> View ->
|
|
|
|
Activities, Fragments, elementos visuais, captura e envio de iterações com o usuário através de Bindings
|
|
|
|
com a ViewModel e recebimento das açoes e dados da ViewModel também usando Bindings.
|
|
|
|
|
|
|
|
* VM -> ViewModel ->
|
|
|
|
Busca de dados da model, transformação de dados para exibição, recebimento de iterações e envio de açoes com a view e
|
|
|
|
roteamento entre telas.
|
|
|
|
|
|
|
|
[Tutorial-parte 1](https://medium.com/@soutoss/arquiteturas-em-android-mvvm-kotlin-retrofit-parte-1-2ac77c8a26)
|
|
|
|
[Tutorial-parte 2](https://medium.com/android-dev-br/arquiteturas-em-android-mvvm-kotlin-android-architecture-components-databinding-lifecycle-d5e7a9023cf3)
|
|
|
|
|
|
|
|
#### Injeção de dependência
|
|
|
|
dependência com dagger...
|
|
|
|
|
|
#### Persistencia
|
|
#### Persistencia
|
|
firebase(cloud) e room(local)...
|
|
firebase(cloud) e room(local)...
|
... | | ... | |