Exercícios 08 - Persistência de Dados 💾
🟢 Fáceis
- Escolha: Para salvar apenas "Som ligado/desligado", qual a opção mais adequada: SQLite, SharedPreferences ou Arquivo de Texto?
- Room: O que é uma
@Entity no Room?
🟡 Médios
- Threads:
Por que o Android proíbe acesso ao banco de dados na Main Thread? O que acontece se tentarmos fazer isso?
- DAO:
O que significa a sigla DAO e qual sua função no Room?
🔴 Desafio
- Migração:
Você lançou o app com a tabela
Usuario(id, nome).
Na versão 2.0, você precisa adicionar o campo idade.
- O que acontece se você rodar o app novo em um celular que tem o banco antigo, sem configurar uma "Migration"?
- Como o Room lida com controle de versão do banco?