Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Demora pra abrir activities com ImageViews com fotos

Bom dia,

Eu acabei de terminar a atividade de colocar as fotos dos alunos na lista, e percebi um pequeno problema...

Sempre que a lista tem algum contato com foto, o app demora mais que o normal pra exibir a activity. E a demora é diretamente proporcional ao numero de contatos com fotos cadastradas. Se for só 1 contato com foto, tem um lagzinho tolerável, mas com mais contatos eu já cheguei a demorar até 4 segundos pro app iniciar.

Porque isso acontece e como eu posso contornar isso?

PS: isso acontece também na activity do formulário, mas é quase imperceptível. Os contatos com foto abrem pouca coisa mais demorado que os sem foto.

Eu uso o meu próprio celular pra testar o app, conectado via USB na hora da compilação. É um Motorola G5 Plus, Android 7.0

2 respostas
solução!

Fala ai Paulo, tudo bem ?

Uma leitura que recomendo é essa aqui: http://blog.alura.com.br/utilizando-o-padrao-viewholder/

Te ajuda a entender alguns dos problemas.

Além disso, o lance de abrir fotos através de bitmap é um serviço bem pesado também.

Dá uma olhadinha nessa biblioteca:

http://square.github.io/picasso/

Ela tenta deixar o trabalho mais eficiente.

Eae Matheus, brigadão cara! Tirou minha duvida e de quebra me apresentou esse mundo novo que é o blog kkkkkk

Assim que eu terminar o curso eu vou buscar aprimorar o app com o RecyclerView e com essa biblioteca Picasso. Só não faço agora porque posso me complicar depois no decorrer do curso.

Mais uma vez, valew!