tag:blogger.com,1999:blog-3344721733578072661.post1321311642370953922..comments2023-05-02T09:02:27.555-07:00Comments on debug is on the table: AsyncTaskLoaderNelson Glauberhttp://www.blogger.com/profile/02476858089223420894noreply@blogger.comBlogger5125tag:blogger.com,1999:blog-3344721733578072661.post-5013326809703152012013-10-29T20:31:02.913-07:002013-10-29T20:31:02.913-07:00Oi Marcelo,
Obrigado pelos elogios :)
A técnica ...Oi Marcelo,<br /><br />Obrigado pelos elogios :)<br /><br />A técnica mais adotada é a paginação. Na primeira solicitação, seu JSON retorna 100 registros (por exemplo), e além dessa lista, um token para a próxima página. <br />Da segunda requisição em diante, você pegará o token da requisição anterior e fará uma nova requisição.<br /><br />É assim que Google, Fabebook, Twitter fazem para retornar seus dados...<br /><br />Uma outra sugestão é zipar seu JSON no servidor e dezipar no cliente. Diminuindo o tempo e a quantidade de dados lidos da rede.<br /><br />4br4ç05,<br />nglauberNelson Glauberhttps://www.blogger.com/profile/02476858089223420894noreply@blogger.comtag:blogger.com,1999:blog-3344721733578072661.post-4322652062931957842013-10-29T12:31:32.245-07:002013-10-29T12:31:32.245-07:00Olá, primeiramente parabéns pelo blog , é o melhor...Olá, primeiramente parabéns pelo blog , é o melhor conteúdo em português que eu achei até agora. Gostaria de questioná-lo a respeito da leitura de json , estou lendo um json um pouco grande de mais ou menos 6000 mil registros de um bd mysql, e a vezes tenho tido problema com uma excessão de memória, existe alguma técnica específica para evitar esse problema, qual a melhor maneira de se fazer isso , desde já muito obrigado.Anonymoushttps://www.blogger.com/profile/14065447709011733807noreply@blogger.comtag:blogger.com,1999:blog-3344721733578072661.post-14340321985987211402013-06-11T11:41:09.637-07:002013-06-11T11:41:09.637-07:00Muito útil a dica do "AsyncTaskLoader". ...Muito útil a dica do "AsyncTaskLoader". Certeza que vou usar, Inclusive, em versões do sdk maior que 9. O Android nem permite que você espere uma resposta de um get sem estar em uma thread. Levanta a exceção: <br />“Network OnMainThreadExveption” <br /><br />Para permitir que a aplicação espere a resposta tem que da permissão com “ThreadPolicy.”. Claro que não é uma boa pratica. <br /> <br />StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();<br /><br />StrictMode.setThreadPolicy(policy); <br />Anonymoushttps://www.blogger.com/profile/16637641139996395424noreply@blogger.comtag:blogger.com,1999:blog-3344721733578072661.post-58743097052179815662013-05-12T15:42:24.370-07:002013-05-12T15:42:24.370-07:00Saberia me informar, se dentro de um processo lent...Saberia me informar, se dentro de um processo lento de conexão com o servidor <br />aguardando a resolução de um SQL (Tipo 1 minuto). <br /><br />O AsyncTaskLoader resolveria essa situação ? <br /><br />Pois venho a tempo tentando uma Thread Ilimitada para executar procedimentos em Backgound.<br /><br />Até então o AsyncTaskLoader me pareceu ser a melhor solução mas ele não aguenta 10 segundos e estoura o ANR.<br /><br />Se puder me ajudar, ficarei agradecido, pois estou ficando muito louco com isso.<br /><br />Obrigado !Anonymoushttps://www.blogger.com/profile/18178246390780164995noreply@blogger.comtag:blogger.com,1999:blog-3344721733578072661.post-36632075357823076722013-05-12T07:25:02.082-07:002013-05-12T07:25:02.082-07:00Como parar a execução da "AsyncTaskLoader&quo...Como parar a execução da "AsyncTaskLoader" pressionando o botão voltar (KEYCODE_BACK KeyDown), pois gostaria de deixar o usuário decidir se ele quer ou não aguardar esse processo ?<br /><br />Mas foi muito Interessante o seu post e resolve meus problemas ao realizar download de dado. Parabéns!Anonymoushttps://www.blogger.com/profile/18178246390780164995noreply@blogger.com