Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] Re: Busca em Json

Precisando

Em seg, 21 de nov de 2016 às 15:41, Luiz Gustavo Mafra <lgmafra@gmail.com> escreveu:
Blz, vou dar uma estudada sobre o reclycler...valeu ae Lucas

Em 21 de novembro de 2016 10:00, Lucas de Almeida Marciano <lucas.almeida.marciano@gmail.com> escreveu:
Rapaz, eu não tenho certeza, mas eu creio que não. O listview não tem esse comportamento, tem que ser implementação usando o async task, mas o recicle view ja tem "tudo pronto", tipo tem lá, mas tem que programar para ele ativar essa função. Enfim, de uma pesquisada ae, é sua melhor saída e a melhor forma o google indica isso e tudo.


Em seg, 21 de nov de 2016 às 08:10, Luiz Gustavo Mafra <lgmafra@gmail.com> escreveu:
O recyclerview já tem esse comportamento por padrão Lucas?
Ir carregando os dados aos poucos será uma ideia interessante também.

Em 21 de novembro de 2016 07:39, Lucas de Almeida Marciano <lucas.almeida.marciano@gmail.com> escreveu:
Tu pode procurar um modo de dividir esse json, baixar uma parte e depois a outra.
Tu também pode estudar o Recicle View que carrega os dados em bloco, ou seja, quando ele for descendo a rolagem ele carrega mais o json.
Se você estiver usando uma lista para mostrar os dados.

Em dom, 20 de nov de 2016 às 22:31, Luiz Gustavo Mafra <lgmafra@gmail.com> escreveu:
Boa noite pessoal,

Então Bruno, consumir o WS não está sendo problema não...o app faz o download rápido, o problema era somente no momento de montar as telas.
Essa opção da thread seria uma opção para utilizar.

Pedro, essa ideia do service acho que também será uma boa, ao iniciar o app chamaria o service e após concluir, notificar o usuário.

Apesar que eu já perdi o envio do teste que foi até ontem, eu vou testar essas alternativas, afinal conhecimento nunca é demais...hehehe

Valeu a ajuda.

Em 20 de novembro de 2016 17:13, pedrofsn <pedrokra@gmail.com> escreveu:
Então... é tanto processamento que nem é coisa de asynctask então. Utilize IntentService e só avise o usuário quando terminar. 

Sobre o WS, seria o seguinte. Você não vai mexer neste WS você vai fazer um novo que vai consumir os dados do WS atual. Neste seu "novo WS", você vai mastigar os dados antes de enviar para os dispotivios, assim facilitando o processamento nos mesmos.

Em domingo, 20 de novembro de 2016 00:24:47 UTC-2, Luiz Gustavo escreveu:
Então Pedro, esses dados eu estou processando no AsyncTask, porém o volume é muito grande...um parte do JSon tem mais de 20 mil dados e outro tem mais de 4 mil.
A ideia de manipular o WS seria interessante, porém, esse app é um desafio que me foi passado e ai não tenho como mexer no WS, somente posso trabalhar com os dados como me foi fornecido.

Em 19 de novembro de 2016 23:03, pedrofsn <pedr...@gmail.com> escreveu:
Se o ProgressDialog está travando é porque você provavelmente está processando os dados na UI Thread, se for o caso utilize uma asynctask. 
Ou realmente são muitos dados e o seu callback está pipocando na UI Thread rsrs. Neste caso sugiro pensar em algum delay ou generalizar um pouco "ex.: "processando dados" ao invés de "processando música abc" ".

Agora uma outra alternativa seria você criar um WS só pra processar os dados e mastigar para a sua aplicação, como o Lucas sugeriu.
Mas neste caso seria o seguinte, o seu WS iria ler o WS atual. Sacou? Vai colocar uma API pra consumir/tratar a outra. Ao invés de processar no app. Este caso é interessante porque você pode pensar até em controles de cache mais refinados - afinal, o WS vai ser seu :P.


Em sexta-feira, 18 de novembro de 2016 22:27:57 UTC-2, Luiz Gustavo escreveu:
Fala Lucas,

A questão é que esse Json já está pronto...o que estou fazendo na verdade é um teste, então não tenho como mudar o WS.
Estava tentando fazer esse processo inserindo os dados no BD como o Pedro sugeriu, mas como o volume de dados é muito grande, acaba travando o App, a progressDialog trava até que o processo termine.
Alguem teria alguma outra ideia?

Att,

Em 18 de novembro de 2016 14:03, Lucas de Almeida Marciano <lucas.almei...@gmail.com> escreveu:
Opa!
Amigo, no seu caso, eu faria um web service, que leria esse json e mandaria para minha app ela já mastigada, assim, você iria diminuir muito o processamento da sua app.
Trabalhar com json é muito leve na web, então não seria um tempo enorme para processar esse json na web.

Se for o caso, sincronize com uma base local, assim você não vai precisar ficar se conectando para mecher nesses dados.

Em quinta-feira, 17 de novembro de 2016 22:34:44 UTC-3, Luiz Gustavo escreveu:
Boa noite pessoal,

Eu tenho um JSon que possui dois Arrays musicas e avaliações, onde musicas eu vou ter os diversos titulos de musicas e avaliações a avaliação de cada titulo musical com o id da musica avaliada.

Meu problema é o seguinte, o JsonArray de avaliações é muito grande e se eu fizer a comparação de cada musica com suas avaliações por loop demora bastante.

Sendo assim, gostaria de saber se tem como eu fazer uma espécie de "select" no json de avaliação utilizando como parâmetro o id da musica. É possível fazer isso?

Att,

--
Luiz Gustavo S. Mafra
Bacharel em Ciência da Computação - UESC - Universidade Estadual de Santa Cruz
Analista de Sistemas - Santa Casa de Misericórdia de Itabuna
Desenvolvedor PHP, Android


twitter: @lgmafra
skype: lgmafra

--
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-...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.



--
Luiz Gustavo S. Mafra
Bacharel em Ciência da Computação - UESC - Universidade Estadual de Santa Cruz
Analista de Sistemas - Santa Casa de Misericórdia de Itabuna
Desenvolvedor PHP, Android


twitter: @lgmafra
skype: lgmafra

--
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-...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.



--
Luiz Gustavo S. Mafra
Bacharel em Ciência da Computação - UESC - Universidade Estadual de Santa Cruz
Analista de Sistemas - Santa Casa de Misericórdia de Itabuna
Desenvolvedor PHP, Android


twitter: @lgmafra
skype: lgmafra

--
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/d/optout.



--
Luiz Gustavo S. Mafra
Bacharel em Ciência da Computação - UESC - Universidade Estadual de Santa Cruz
Desenvolvedor PHP, Android


twitter: @lgmafra
skype: lgmafra

--
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/UVkljW_yjY0/unsubscribe.
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/d/optout.
--
Lucas de A. Marciano
Desenvolvedor Android Sênior
Telefone: (84) 99117-2604

--
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/d/optout.



--
Luiz Gustavo S. Mafra
Bacharel em Ciência da Computação - UESC - Universidade Estadual de Santa Cruz
Analista de Sistemas - Santa Casa de Misericórdia de Itabuna
Desenvolvedor PHP, Android


twitter: @lgmafra
skype: lgmafra

--
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/UVkljW_yjY0/unsubscribe.
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/d/optout.
--
Lucas de A. Marciano
Desenvolvedor Android Sênior
Telefone: (84) 99117-2604

--
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/d/optout.



--
Luiz Gustavo S. Mafra
Bacharel em Ciência da Computação - UESC - Universidade Estadual de Santa Cruz
Analista de Sistemas - Santa Casa de Misericórdia de Itabuna
Desenvolvedor PHP, Android


twitter: @lgmafra
skype: lgmafra

--
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/UVkljW_yjY0/unsubscribe.
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/d/optout.
--
Lucas de A. Marciano
Desenvolvedor Android Sênior
Telefone: (84) 99117-2604

--
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/d/optout.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário