Gerar APK com Banco de dados

548 views
Skip to first unread message

Edney Imme

unread,
Aug 8, 2011, 8:11:49 AM8/8/11
to androidb...@googlegroups.com
bom dia,

    desenvolvi uma aplicacao que faz uso de banco de dados. Agora quero distribuir a aplicação , copiei o APK para o celular mas o banco de dados não foi.

     O que preciso fazer?

Att.
Edney Marcel Imme

Chon

unread,
Aug 8, 2011, 8:16:56 AM8/8/11
to androidb...@googlegroups.com
Fala Edney,

  Acho que o mais comum é você utilizar uma classe que irá criar ou atualizar seus dados, isso via comandos sql mesmo. Eu faço desta forma, deixo uma classe que cria as tabelas e etc, na mesma classe tem métodos para dropar tudo e recriar se for necessário etc.

  Geralmente nos tutoriais de SQLite que se encontra por aí tem uma parte explicando. Se você estiver seguindo  o Livro do Ricardo Lechetta, ele ensina primeiro criar o bando e mandar via File Explorer e depois no final ensina você a criar o banco via comandos, que seria a técnica normal, para aplicações que irá distribuir.

  Eu tentei achar um link aqui, mas a internet está meio ruim, se quiser ajuda depois, dá um toque.

At.,
Adam

2011/8/8 Edney Imme <edney...@gmail.com>

Neto Marin

unread,
Aug 8, 2011, 8:21:30 AM8/8/11
to androidb...@googlegroups.com
Opa,

Isso já foi discutido na lista a um tempo, qq coisa de uma olhada no histórico. Mas, vamos lá, vc pode exportar sua base, como um dump, colocar esse arquivo de dump dentro do seu projeto e no código carregar esse dump.
Isso é muito útil principalmente quando vc precisa de algum dado pré-cadastrado.


[]s
Neto
---
Neto Marin

Blog: http://blog.netomarin.com
GTalk: neto...@gmail.com
MSN: neto_...@hotmail.com
Skype: netomarin


2011/8/8 Chon <cho...@gmail.com>

Edney Imme

unread,
Aug 8, 2011, 10:06:27 AM8/8/11
to androidb...@googlegroups.com
Ola

esta exatamente é a minha situacao

Populei minha base de dados com informacoes de diversos outros bancos e agora estou querendo jogar esta informação na producao (celular) :)

Att.
Edney Marcel Imme


2011/8/8 Neto Marin <neto...@gmail.com>

Ivan Prado

unread,
Aug 8, 2011, 12:41:18 PM8/8/11
to androidb...@googlegroups.com
No meu caso, eu mantenho uma cópia do arquivo .sqlite "pelado" na pasta assets do projeto e, toda vez que carrego o intent principal, verifico se o arquivo já existe no caminho /data/data/<<NOME DO PACKAGE DA APP>>/databases/.

Se não existir significa que é o primeiro acesso. Então eu copio o sqlite da pasta assets para a pasta databases.

Como um banco de dados SQLite "pelado" normalmente não ocupa muito espaço (pelo menos não deveria), e como o processo de verificação da existência do arquivo na inicialização é muito rápido, não acho que há problema...
Reply all
Reply to author
Forward
0 new messages