我的應用程序需要從服務器下載許多圖像(每張圖像大約10kb)。我只是簡單地下載了它們中的每一個,並且沒有任何優化,而是使用獨立的AsyncTask
。在發送到移動設備之前壓縮圖像的常見做法?
現在我想知道傳輸這些圖像的常見做法是什麼。例如,我正考慮在服務器上保存壓縮圖像,然後發送用戶手機的壓縮文件進行解壓縮。在這種情況下,將zip文件合併爲一個大的zip文件供用戶下載會更好嗎?
還是有更好的解決方案?提前致謝!
編輯:
似乎結合zip文件是一個好主意,但我覺得它可能要花很長時間了用戶等待下載並解壓縮的所有圖像。因此,我可能會在每個zip文件中放入十或二十張圖像,以便用戶在等待更多內容時可以看到一些下載的圖像。有多個AsyncTask
一起射擊可以更快嗎?但即使給予相同的文件大小和相同的地址下載,它們也不會同時完成?
謝謝!但恐怕圖像會一直被用戶上傳或修改.. – Arch1tect