Voltar para o Glossário

SQLite

SQLite é um banco de dados relacional leve, embutido diretamente no aplicativo (não é um servidor separado) e é o padrão de fato para armazenamento estruturado local em apps Android e iOS. Todo o Android já vem com suporte nativo a SQLite desde suas primeiras versões.

A diferença central para um banco de dados "de verdade" como PostgreSQL ou MySQL é que o SQLite não roda como um processo separado escutando conexões de rede — ele é uma biblioteca que lê e escreve diretamente num único arquivo no armazenamento do próprio dispositivo. Isso o torna ideal para guardar dados que nunca precisam sair do aparelho.

Como isso aparece num app de bloqueio de chamadas

Cada vez que uma ligação é analisada e bloqueada (ou permitida), esse evento precisa ser registrado em algum lugar para aparecer no histórico do app depois. O Peace Shield usa o Room — a biblioteca oficial do Android para trabalhar com SQLite de forma mais segura e estruturada — para gravar cada chamada bloqueada localmente, sem depender de nenhum servidor remoto.

Isso significa que o histórico de chamadas bloqueadas existe apenas no seu aparelho, pode ser limpo a qualquer momento dentro do app, e não depende de conexão com a internet para funcionar. Mais contexto técnico em SQLite criptografado: Como apps seguros guardam seus dados no celular.