Imprimir este capítuloImprimir este capítulo

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 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.

Bons estudos!