Я работаю над приложением для музыкального плеера для Android и стараюсь найти лучший способ работы с изображениями. Я загружаю изображения художника из Интернета и изображения альбомов либо из MediaStore, либо из Интернета в зависимости от обстоятельств. Мне нужно будет добавить либо набор изображений (исполнителя или альбома) в listViews в разное время.Самый эффективный способ работы с большим количеством изображений в Android
Хранение изображений в памяти (HashTable) сделает загрузку очень быстрой, но может стать непрактичной, если у пользователя есть очень большая музыкальная библиотека.
Однако я не могу загрузить их по мере необходимости, потому что мне нужно привязать их к спискуView. Кроме того, у меня есть уведомление, которое отображает изображение исполнителя и предоставляет элементы управления навигацией. Если я подожду, чтобы загрузить изображение, когда пользователь нажимает на следующую кнопку, он может не загружаться до обновления уведомления уведомления.
Лучше всего подключиться к сети при первой загрузке, а затем сохранить файлы локально, а затем загрузить их по мере необходимости? Если я сделаю так, будет ли изображение загружено достаточно быстро, чтобы не отставать от пользователя, быстро нажимая следующую кнопку и обновляя представление изображения художника?
Спасибо,
@ user2167861 попробуйте универсальный загрузчик изображений – Raghunandan
Thanks Raghunandan. Пара занимается вопросами. – user2167861
1) Как работает кеширование? Сохраняет ли это копию локально? 2) Вы предлагаете сохранять все изображения локально на ранней стадии процесса или просто загружать их из Интернета по мере необходимости? – user2167861