Я пишу довольно приложение для Android, которому нужно кэшировать множество разных изображений размером от 48x48 до 500x500 пикселей. Эти изображения загружаются по сети из различных источников (подумайте: пользователь выбирает источник, просматривает набор изображений, меняет источник, просматривает набор изображений и т. д.). Я хотел бы реализовать кеширование для этих изображений, так как я не хочу использовать HTTP, если кто-то просматривает некоторые изображения, которые они уже видели. Очевидно, что использование памяти играет ключевую роль, поэтому здесь на помощь приходит EhCache, поскольку он предлагает множество различных вариантов ограничения кеша, расширения его на диск и т. д.
Это правильный/лучший способ кэширования этих изображений? Я заметил, что многие приложения кешируются прямо на диск на SD-карте, но я хотел бы избежать этого, если это возможно, ради скорости/удобства.