26/10/2022 21:14 Clean Android Architecture
Índice
Prefácio
Parte 1 - Introdução
Capítulo 1 : Introdução à Arquitetura Limpa
Requerimentos técnicos
A arquitetura de um aplicativo legado
Análise de legado
Princípios de design de software
Princípios SÓLIDOS
Princípios de coesão de componentes
Princípios de acoplamento de componentes
Explorando a evolução do Android
Fragmentos
O sistema de compilação Gradle
Rede
Objetos humildes
Paradigmas funcionais
Adoção Kotlin
Injeção de dependência
[Link] 1/6
26/10/2022 21:14 Clean Android Architecture
Componentes da arquitetura Android
Corrotinas e fluxos
Composição do Jetpack
Entre na arquitetura limpa
Resumo
Capítulo 2 : Mergulho Profundo nas Fontes de
Dados
Requerimentos técnicos
Entendendo as corrotinas e fluxos do Kotlin
Corrotinas Kotlin
Exercício 02.01 – Usando corrotinas Kotlin
Fluxos Kotlin
Exercício 02.02 – Usando fluxos Kotlin
Usando OkHttp e Retrofit para rede
Exercício 02.03 – Usando OkHttp e Retrofit
Usando a biblioteca Room para persistência de dados
Exercício 02.04 – Usando o Room para persistir dados
Entendendo e usando a biblioteca DataStore
Exercício 02.05 – Usando DataStore para persistir dados
Resumo
[Link] 2/6
26/10/2022 21:14 Clean Android Architecture
Capítulo 3 : Entendendo a apresentação de
dados no Android
Requerimentos técnicos
Analisando componentes com reconhecimento de ciclo
de vida
Exercício 3.1 – Usando ViewModel e LiveData
Como usar o Jetpack Compose para criar IUs
Exercício 3.2 – Navegando usando o Jetpack Compose
Resumo
Capítulo 4 : Gerenciando dependências em
aplicativos Android
Requerimentos técnicos
Introdução ao DI
Usando o Dagger 2 para gerenciar dependências
Usando Hilt para gerenciar dependências
Exercício 04.01 – Usando Hilt para gerenciar
dependências
Resumo
Parte 2 – Domínio e Camadas de Dados
Capítulo 5 : Construindo o Domínio de um
Aplicativo Android
Requerimentos técnicos
[Link] 3/6
26/10/2022 21:14 Clean Android Architecture
Apresentando a arquitetura do aplicativo
Criando a camada de domínio
Exercício 05.01 – Construindo uma camada de domínio
Resumo
Capítulo 6 : Montando um Repositório
Requerimentos técnicos
Criando a camada de dados
Criando repositórios
Exercício 06.01 – Criando repositórios
Resumo
Capítulo 7 : Construindo Fontes de Dados
Requerimentos técnicos
Construindo e usando fontes de dados remotas
Exercício 07.01 – Construindo uma fonte de dados
remota
Construindo e integrando fontes de dados locais
Exercício 07.02 – Construindo uma fonte de dados local
Resumo
Parte 3 - Camada de Apresentação
Capítulo 8 : Implementando uma Arquitetura
MVVM
[Link] 4/6
26/10/2022 21:14 Clean Android Architecture
Requerimentos técnicos
Apresentando dados em aplicativos Android
Apresentando dados com MVVM
Exercício 08.01 – Implementando MVVM
Apresentando dados em vários módulos
Exercício 08.02 – Apresentação de dados multimódulos
Resumo
Capítulo 9 : Implementando uma Arquitetura
MVI
Requerimentos técnicos
Apresentando o MVI
Implementando MVI com fluxos Kotlin
Exercício 09.01 – Transição para MVI
Resumo
Capítulo 10 : Juntando tudo
Requerimentos técnicos
Inspecionando dependências do módulo
Exercício 10.01 – Reduzir dependências
Teste de instrumentação
Exercício 10.02 - Testes instrumentados
Resumo
[Link] 5/6
26/10/2022 21:14 Clean Android Architecture
Outros livros que você pode gostar
Apoiar Sair
© 2022 O'REILLY MEDIA, INC. TERMOS DE SERVIÇO POLÍTICA DE PRIVACIDADE
[Link] 6/6