Android carregando imagens eficientes (sem memória) [duplicado]

Esta pergunta já tem uma resposta aqui:

Reciclagem de bitmap com largeHeap ativado 5 respostas

Eu apenas comecei a escrever um aplicativo para Android. Eu tenho 3 atividades que usam o mesmo layout xml, uma exibição em grade. Eles também usam o mesmo adaptador para mostrar uma visualização de imagem e uma visualização de texto em cada item da grade. Quando você seleciona um objeto na primeira atividade, chega à segunda e depois à terceira.

Primeiro, usei o método normal "imageView.setImageResource (drawableid)". Não era realmente um problema, mas quando eu coloquei mais imagens no gridview, recebi o erro de excesso de memória.

Então, eu procuro uma solução. Eu tentei a coisa no site de desenvolvimento Android com decodificação de bitmap, redimensionamento e tarefa assíncrona e assim por diante. A outra coisa era a biblioteca do Picasso, que seria muito simples com "Picasso.with (mContext) .load (imageURI) .into (imageView);". Mas o picasso deve diminuir para o gridview. Parece bagunçado ao rolar. E às vezes algumas imagens não eram carregadas.

Todos os metodos preenchem a memória e o aplicativo trava quando eu abro as atividades algumas vezes. O que estou fazendo errado? Posso liberar a memória sozinho quando deixo a primeira atividade para a segunda?

questionAnswers(3)

yourAnswerToTheQuestion