私のアプリケーションでは、サーバーから多くの画像をダウンロードする必要があります (各画像のサイズは約 10kb)。そしてAsyncTask
、最適化せずにそれぞれを独立してダウンロードするだけです。
今、これらの画像を転送する一般的な方法は何だろうと思っています。たとえば、圧縮した画像をサーバーに保存し、圧縮したファイルをユーザーのモバイルに送信して解凍することを考えています。この場合、ユーザーがダウンロードできるように、複数の zip ファイルを 1 つの大きな zip ファイルに結合した方がよいでしょうか?
または、より良い解決策がありますか?前もって感謝します!
編集:
zip ファイルを結合するのは良い考えのようですが、ユーザーがすべての画像をダウンロードして解凍するのを待つのに時間がかかりすぎるように感じます。そのため、各 zip ファイルに 10 ~ 20 個の画像を入れることができるので、ユーザーはダウンロードした画像をいくつか見ながら、さらに多くの画像が来るのを待つことができます。複数AsyncTask
を同時に発射すると、より速くなりますよね?しかし、同じファイルサイズとダウンロードするアドレスを指定しても、同時に終了しませんか?