Re: [問題] 圖片下載傳輸效率問題

看板MacDev作者 (Swift-Lang)時間11年前 (2014/07/02 23:30), 11年前編輯推噓1(102)
留言3則, 2人參與, 最新討論串2/3 (看更多)
※ 引述《chen0404 (沒有暱稱)》之銘言: : 我正在實作一個關於圖片分享相關的APP 有使用SDWebImage : 這個套件基本解了許多網路(server)/圖片間的傳輸與暫存問題(推薦給大家) : 但由於iphone 5之後的螢幕是使用retina 所以為了圖片品質 應該是iPhone4之後就是Retina才對 : 我必須把原本例如 320x400的圖片 放大成 640x800的圖片 : 這樣才不會在retina螢幕上造成解析度不佳(還是我的解法有誤? 請指正) 這沒錯,不過千萬不要直接把320x400直接Scale到640x800... : 但這樣也造成了網路傳速的問題, 當我有100張圖時, 必須花許多時間下載 : 但我在體驗Instagram或者Pinterest時 他們的圖片傳輸都很快 : 圖片品質也很好, 請問他們有什麼額外處理嗎? Instagram的圖片好像也沒多大,一張640x800的照片了不起應該也幾十幾百K 呈現方式是用TableView的話,TableViewCell要到畫面上才會載入,再用Async的方式 下載圖片,其實問題應該沒你想像的嚴重,現在大家網路也都很快,除非你圖片都MB起跳 : 目前是有想到先在server端把圖片壓縮起來, 傳到app再解壓縮 : 但這樣似乎又造成了手機的負擔... 請問有好的solution嗎? : (pinterest感覺他們的圖片都是同一個source, 而不像fb的圖片可能是先thumb : 點進去才是原圖) : 謝謝大大.... SDWebImage不錯用,不過後來處理網路用AFNetworking發現AFN也有處理圖片的class 後來就通通用AFNetworking了,推薦你試試看 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 163.13.72.16 ※ 文章網址: http://www.ptt.cc/bbs/MacDev/M.1404315058.A.E71.html ※ 編輯: SwiftLang (163.13.72.16), 07/02/2014 23:33:23

07/02 23:47, , 1F
AFN 沒有處理圖片快取,SD 有。
07/02 23:47, 1F

07/16 03:30, , 2F
SD做得快取其實滿rough的,其實可以考慮自己繼承
07/16 03:30, 2F

07/16 03:30, , 3F
ImageView做做看,這個其實原理並不困難
07/16 03:30, 3F
文章代碼(AID): #1Jj2Movn (MacDev)
文章代碼(AID): #1Jj2Movn (MacDev)