我的应用程序需要从服务器下载许多图像(每个图像大约 10kb 大)。而且我只是在AsyncTask
没有任何优化的情况下独立下载它们中的每一个。
现在我想知道传输这些图像的常见做法是什么。例如,我正在考虑将压缩图像保存在服务器上,然后将压缩文件发送给用户的手机进行解压缩。在这种情况下,将 zip 文件合并成一个大 zip 文件供用户下载是否更好?
还是有更好的解决方案?提前致谢!
编辑:
似乎合并 zip 文件是一个好主意,但我觉得用户等待下载和解压缩所有图像可能需要很长时间。所以我可能会在每个 zip 文件中放十或二十张图片,这样用户就可以在等待更多图片的同时看到一些下载的图片。多个AsyncTask
同时开火会更快,对吧?但是即使给定相同的文件大小和相同的下载地址,它们也不会同时完成?