Skip to content

fabioschorn/App-Ameacas-SQLite

Repository files navigation

📱 Ameaças Ambientais SQLite – Parte 2

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.


🎯 Objetivo

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.


🧱 Estrutura do Projeto

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

🗄️ Estrutura da Tabela

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

⚙️ Funcionalidades

  • ✅ 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

🖥️ Tecnologias Utilizadas

  • Java
  • Android SDK
  • SQLite (local)
  • Android Studio
  • Gradle

📲 Interface

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

🚀 Como Executar

  1. Clone ou extraia o projeto
  2. Abra no Android Studio
  3. Aguarde o Gradle Sync
  4. Execute em:
    • Emulador Android
    • ou dispositivo físico

⚠️ Requisitos

  • Android Studio atualizado
  • JDK 17
  • Gradle 8.2
  • SDK 34

🧪 Testes sugeridos

  • 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

📦 Entrega

O projeto foi estruturado conforme solicitado:

  • Código-fonte completo
  • Projeto funcional no Android Studio
  • Interface conforme modelo fornecido
  • Banco SQLite implementado

👨‍💻 Autor

Desenvolvido para fins acadêmicos na disciplina PROJETO - DESAFIO COMPUTACIONAL II.

About

Repo with code example of Android / APP / Java.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages