Cache no Android

Estou desenvolvendo uma aplicação que faz muito uso de imagens baixados do servidor.
A fim de manter a aplicação mais eficiente, penso em manter essas imagens em um cache.

Andei pesquisando e parece que se implementa cache no Android através de Soft Reference e Weak Reference, mas não conheço muito do assunto. Alguém já resolveu um problema parecido ?

Cache é uma área em memória ou disco que vc reserva para armazenar recursos que são muito utilizados.

Implementar um cache em nada tem a ver com o que vc citou, que alias tem a ver sim com o próprio Java.

Implementar em cache é tão ridículo…vc separa uma área para armazenar os dados que serão muito utilizados e cria uma função que vai sempre consultar primeiro o cache para ver se está lá o que vc quer, se não estiver, vc puxa de outro e armazena no cache e retorna.

Daí vc pode ir incrementando com um esquema LRU para descartar os recursos menos usados para dar lugar aos novos e com isto ir girando o cache respeitando o espaço reservado.

[quote=boone]Cache é uma área em memória ou disco que vc reserva para armazenar recursos que são muito utilizados.

Implementar um cache em nada tem a ver com o que vc citou, que alias tem a ver sim com o próprio Java.

Implementar em cache é tão ridículo…vc separa uma área para armazenar os dados que serão muito utilizados e cria uma função que vai sempre consultar primeiro o cache para ver se está lá o que vc quer, se não estiver, vc puxa de outro e armazena no cache e retorna.

Daí vc pode ir incrementando com um esquema LRU para descartar os recursos menos usados para dar lugar aos novos e com isto ir girando o cache respeitando o espaço reservado.[/quote]

Atualmente, existe uma forma mais segura e ágil para desenvolver o gerenciamento de arquivos temporários?

Abraço