Я разрабатываю приложение для Android и не могу понять, как лучше всего реализовать двухуровневый кеш изображений, который можно использовать для нескольких действий в одном приложении.
Пример:
В приложении есть 3 действия (A, B и C), и в качестве аргумента можно сказать, что A вызывает B, а B вызывает C, а C вызывает A. Каждое действие отображает изображение, загруженное из Интернета, и я использую asynctask для загрузки и отображать изображения в каждом действии - достаточно просто. Теперь я хотел бы добавить кеш изображений, чтобы избежать многократных загрузок одного и того же изображения.
Прямо сейчас каждое действие запускает новый экземпляр простой асинтаксической задачи, которая загружает изображение и соответствующим образом обновляет представление. Очевидно, достаточно легко обновить базовую асинтаксическую задачу, чтобы проверить кеш изображения перед тем, как продолжить загрузку, и обновить кеш после завершения загрузки, но я застрял в том, как / где создать и инициализировать кеш. Любые мысли будут оценены.