У меня есть блок изображений, который я хочу загрузить на свой экран. Все изображения - это файлы, которые я скачал и сохранил на SD-CARD.
На данный момент я нашел два способа сделать это, во-первых, загрузить их в основной поток, когда действие начинается (у меня было около 70 изображений, и мне требуется около 2,1 секунды, чтобы загрузить их все).
Другой способ - это то, что я сейчас тестирую.Загрузите их в отдельный поток, чтобы я мог показать пользователю анимацию загрузки. На данный момент моя реализация с ThreadPoolExecutor заняла 4,3 секунды. Я сделал это на 10 потоках.
И последний метод (это единственное, что я еще не тестировал) - это работа со спрайт-листом.
Я не могу использовать кеш приложения, потому что в моем приложении много экранов, и каждый экран имеет свои собственные изображения.
Как вы думаете, какой способ загрузки большого количества изображений является наиболее быстрым и какие методы ускорения, которые вы знаете, могут мне помочь?