Livro 3 - Projeto Agenda de Contatos - Parte 1
1. Apresentação
Neste livro 3 conheceremos novos componentes avançados para a construção de aplicativos usando o Android Jetpack. Vamos exemplificar o uso dos componentes de arquitetura (Android Arch Components) do Android Jetpack e o uso da biblioteca Room para a manipulação do banco de dados SQLite através do aplicativo Agenda de Contatos.
O aplicativo Agenda de Contatos fornece acesso a informações de contatos armazenadas em um banco de dados SQLite no dispositivo. No aplicativo podemos:
- ver uma lista em ordem alfabética dos contatos
- ver os detalhes de um contato tocando no nome dele na lista de contatos
- adicionar novos contatos
- editar ou excluir contatos existentes
Figura 1 Aplicativo Agenda de Contatos com múltiplas telas
Devido a complexidade desse projeto e a quantidade de recursos novos a serem aprendidos o livro vai ser organizado em três partes:
- Parte 1 – Criação da interface gráfica com Fragmentos, RecyclerView, Material Icons e Menus
- Parte 2 – Configuração das transições entre as telas (fragmentos) com o componente de navegação (Navigation) e da RecyclerView para apresentação de dados fictícios.
- Parte 3 – Configuração do banco de dados com a biblioteca Room e as operações de pesquisar, adicionar, atualizar e excluir os contatos.