Android быстрая загрузка растрового изображения

У меня есть блок изображений, который я хочу загрузить на свой экран. Все изображения - это файлы, которые я скачал и сохранил на SD-CARD.

На данный момент я нашел два способа сделать это, во-первых, загрузить их в основной поток, когда действие начинается (у меня было около 70 изображений, и мне требуется около 2,1 секунды, чтобы загрузить их все).

Другой способ - это то, что я сейчас тестирую.Загрузите их в отдельный поток, чтобы я мог показать пользователю анимацию загрузки. На данный момент моя реализация с ThreadPoolExecutor заняла 4,3 секунды. Я сделал это на 10 потоках.

И последний метод (это единственное, что я еще не тестировал) - это работа со спрайт-листом.

Я не могу использовать кеш приложения, потому что в моем приложении много экранов, и каждый экран имеет свои собственные изображения.

Как вы думаете, какой способ загрузки большого количества изображений является наиболее быстрым и какие методы ускорения, которые вы знаете, могут мне помочь?

7
задан MrZander 16 February 2012 в 22:14
поделиться