Importar dados de uma base Mysql na web, para um banco sqlite no Android?

olá colegas,

estou num projeto de um jogo para Android, q quando é inicializado a primei ra vez, ele tem que carregar a base de dados sqlite com os dados de uma base ativa mysql na web, o problema é q são uns 5000 registros, e isso pode demorar um pouco, eu ja vi dizer q importando esses dados por json pode ser bem mais rapido, mas nao sei como montar a rotina de importação dentro do android sqlite, por favor se alguem puder me ajudar nessa tarefa…

arbmatos, eu trabalhei num projeto similar a isso que tu mencionaste.

Nós faziamos a importação do MySQL e serializavamos cada tabela que queriamos enviar com JSON e colocavamos em um arquivo .txt, no lado do Android tinhamos uma rotina para ler o arquivo .txt, e adicionar no banco…

Então, o que tu vai ter que fazer:

1 - Rotina que pega as informações do banco MySQL;
2 - Rotina que serializa as informações a serem enviadas;
3 - Rotina de envio para o android;
4 - Rotina que lê os arquivos serializados e inclui no banco;

d34th muito obrigado pela vossa atenção mas eu nao sei como fazer o 2 e o 4, como serializar me passa um exemplo em código

No server você deve criar um serializer Json, baseado no resultado que é retornado da sua consulta no mysql,e através de um webservice,envia esses dados. No cliente,que no seu caso é uma aplicação android, você cria em seus métodos de acesso ao webservice criado,recebendo o stream da requisição e você cria um deserializer Json que adapta os dados retornados para você persistir esses dados no sqlite . Uma biblioteca muito boa para isso,tanto server-side e client-side é o gson : http://code.google.com/p/google-gson/ , você pode olhar um exemplo básico nesse link http://blog.globalcode.com.br/2012/02/json-facil-em-java-com-gson.html .

ola Ramon Pires,

muito bom o exemplo que vc me passou, mas se vc pudesse me passar algo mais completo eu ficaria eternamente grato, completo como, construção do lado de lça no servidor web, onde vão ser selecionado os dados de duas tabelas, e do lado de cá no Android, onde eu vou pegar os dados vindos serializados e em formato json e gravar em um banco sqlite,

por favor se vc puder me ajudar, nao vou esquecer,

q Deus o abençoe…

Eu bem que poderia fazer esse passo a passo mas seria muita coisa para eu escrever no momento. Então olha esses tutoriais aqui:
http://www.portalandroid.org/comunidade/viewtopic.php?f=7&t=17638
http://www.portalandroid.org/comunidade/viewtopic.php?f=7&t=17389
http://www.portalandroid.org/comunidade/viewtopic.php?f=7&t=17465