Мое приложение требует загрузки большого количества изображений с сервера (каждое изображение размером около 10 КБ). И я просто загружаю каждый из них с независимым AsyncTask
без какой-либо оптимизации.Обычная практика сжатия изображения перед отправкой на мобильное устройство?
Теперь мне интересно, какая распространенная практика для передачи этих изображений. Например, я собираюсь сохранить заархивированные изображения на сервере, а затем отправить zip-файл для мобильного телефона для распаковки. В этом случае лучше ли комбинировать zip-файлы в один большой zip-файл для загрузки?
Или есть лучшее решение? Заранее спасибо!
EDIT:
кажется сочетание архивных файлов является хорошей идеей, но я чувствую, что это может занять слишком много времени для пользователя, чтобы ждать загрузки и распаковки всех изображений. Поэтому я могу разместить десять или двадцать изображений в каждом zip-файле, поэтому пользователь может увидеть некоторые загруженные, ожидая еще большего. Имея несколько AsyncTask
, работающих вместе, можно работать быстрее? Но они не смогут закончить одновременно с тем же размером файла и тем же адресом для загрузки?
спасибо!но я боюсь, что изображения все время загружаются или изменяются пользователем. – Arch1tect