Acho que, como são muitos dados a maneira seria esta mesmo, compactar e enviar, mas não precisaria ser exatamente uma base SQLite, poderia ser um arquivo XML, JSON ou texto mesmo compactado.
Outra coisa, tu ta baixando somente as diferenças/adições ou sempre baixa o BD inteiro?
Em 4 de março de 2013 07:31, Ariel <arielguareschi@gmail.com> escreveu:
Para fazer a transferencia uso o seguinte métododai pra baixar tenho casos que tem que baixar cerca de 15mil registros de uma vez soh para uma carga, dai com isso se torna lento, e na maneira que tenho de gerar direto a base e compacta-la fica algo em torno de 1mb ou menos.
public final String downloadArquivo(String url) {
Log.i(CATEGORIA, "Http.downloadArquivo: " + url);
try {
// Cria a URL
URL u = new URL(url);
HttpURLConnection conn = (HttpURLConnection) u.openConnection();
// Configura a requisicao para get
conn.setRequestMethod("GET");
conn.setRequestProperty("Accept-Charset", "ISO-8859-1");
conn.setDoInput(true);
conn.setDoOutput(false);
conn.connect();
InputStream in = conn.getInputStream();
// String arquivo = readBufferedString(sb, in);
String arquivo = readString(in);
conn.disconnect();
return arquivo;
} catch (MalformedURLException e) {
Log.e(CATEGORIA,"MFUE " + e.getMessage(), e);
} catch (IOException e) {
Log.e(CATEGORIA, "IOE " +e.getMessage(), e);
} catch (Exception e){
Log.e(CATEGORIA, "E " +e.getMessage(), e);
}
return null;
}
Em 4 de março de 2013 07:51, Rodrigo Medeiros <rodriigomedeiros@gmail.com> escreveu:
Com tal método você transferiria um número de bytes semelhante ao do web-service, não?
Enviado do meu Android GT-I8150B.
Rodrigo Medeiros.
Em 03/03/2013 21:43, "Ariel" <arielguareschi@gmail.com> escreveu:ja tenho em um web-service e para quando tenho bastante dados fica muito lento para transferir, por isso baixar os dados em um banco de dados, pra agilizar esse processo.--
Em 3 de março de 2013 11:28, Rodrigo Medeiros <rodriigomedeiros@gmail.com> escreveu:Por que não transfere os dados em web-service?
Enviado do meu Android GT-I8150B.
Rodrigo Medeiros.
Em 03/03/2013 10:18, "Ariel Guareschi" <arielguareschi@gmail.com> escreveu:--Bom dia pessoal,
Estou desenvolvendo uma parte de transferencia para o meu aplicativo em Android, e gostaria de algumas dicas de vocês, tenho que fazer a atualização dos dados do app que estão em um webservice, para isso tenho q realizar 4 procedimentos em sequencia:
1 - Enviar uma requisição para o servidor pedindo para preparar os dados que ele vai me gerar uma base no SQLite e vai compactar ela e deixar o arquivo zipado em uma pasta especifica;
2 - Enviar outra requisição para fazer o download desse arquivo para o android;
3 - Descompactar no android essa base baixada e deixar a base disponivel em um lugar especifico;
4 - Ler essa base com as atualizações e gravar na base que está no android já sendo que esta também esta no SQLite.
Quais as dicas que vocês me deixam?
--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
You received this message because you are subscribed to a topic in the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/androidbrasil-dev/TLqN3igoZiY/unsubscribe?hl=en-US.
To unsubscribe from this group and all its topics, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
--
Atenciosamente,
Ariel Guareschi
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
--
You received this message because you are subscribed to a topic in the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/androidbrasil-dev/TLqN3igoZiY/unsubscribe?hl=en-US.
To unsubscribe from this group and all its topics, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
--
Atenciosamente,
Ariel Guareschi--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
"Frederico Ferrão da Silva"
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.






0 comentários:
Postar um comentário