Aplicativo Android desenvolvido em Java que permite o cadastro, visualização, edição e remoção de ameaças ambientais, utilizando banco de dados local SQLite.
O projeto tem como objetivo implementar a persistência de dados em um banco SQLite, permitindo ao usuário gerenciar ameaças ambientais registradas no dispositivo.
O aplicativo é composto por:
-
3 telas principais
- 📋 Listagem de ameaças
- ➕ Cadastro de nova ameaça
- ✏️ Edição de ameaça existente
-
Banco de dados SQLite
- Tabela única:
ameaca
- Tabela única:
| Campo | Tipo | Descrição |
|---|---|---|
| _id | INTEGER | Identificador (PK) |
| endereco | TEXT | Local da ameaça |
| data | TEXT | Data no formato dd/MM/aaaa |
| descricao | TEXT | Descrição da ameaça |
- ✅ Listar ameaças cadastradas
- ✅ Inserir nova ameaça
- ✅ Editar ameaça existente (toque curto)
- ✅ Remover ameaça (toque longo)
- ✅ Persistência local com SQLite
- ✅ Validação de campos obrigatórios
- ✅ Validação de data (
dd/MM/aaaa) - ✅ Dados iniciais pré-cadastrados
- Java
- Android SDK
- SQLite (local)
- Android Studio
- Gradle
O layout segue o padrão apresentado pelo professor, com:
- Barra superior destacada
- Campos com linha inferior
- Botões em estilo minimalista
- Listagem simples com descrição e data
- Clone ou extraia o projeto
- Abra no Android Studio
- Aguarde o Gradle Sync
- Execute em:
- Emulador Android
- ou dispositivo físico
- Android Studio atualizado
- JDK 17
- Gradle 8.2
- SDK 34
- Inserir nova ameaça
- Editar uma ameaça existente
- Excluir ameaça (pressionando e segurando)
- Validar formato da data
- Verificar persistência após reiniciar o app
O projeto foi estruturado conforme solicitado:
- Código-fonte completo
- Projeto funcional no Android Studio
- Interface conforme modelo fornecido
- Banco SQLite implementado
Desenvolvido para fins acadêmicos na disciplina PROJETO - DESAFIO COMPUTACIONAL II.