Я пишу приложение для Android, которое будет иметь фид изображения, что-то вроде, например, приложения instagram. Мой вопрос в том, как я могу кэшировать эти изображения, поэтому я не получаю исключение из памяти?Как кешировать изображения?
Я прочитал несколько руководств, но все они кэшируют растровые изображения в LruCache. Возможно, я ошибаюсь, но, как я думаю, растровое изображение в ImageView и кэшированном режиме использует тот же объем памяти.
Я думаю о хранении сжатых изображений (например, JPEG) в кеше в памяти (и, конечно же, на диске) и показывая его только тогда, когда он отображается на экране, но тогда процессор будет есть когда он будет постоянно очищать ImageView, когда он невидим и не распаковывает изображение, и показывая его, когда он находится в окне просмотра. И я не уверен, что прокрутка будет безрезультатной, даже если я сделаю это по новой теме.
Альтернативой является то же, что и описанное выше, но я не удаляю растровое изображение из изображения сразу, только когда есть много изображений, и у меня будет нехватка памяти.
Как вы думаете?
Возможный дубликат [кэширования изображений для Android] (http://stackoverflow.com/questions/1945201/android-image-caching) –