我有一個自定義AdapterView(有點),其中我懶加載圖像。要做到這一點,我使用了令人敬畏的aquery library。Aquery - 高速緩存下采樣版本的圖像
短篇小說:我想緩存(memcache和filecache)下采樣版本的文件。它使添加到我的適配器的速度更快 - 當圖像很小時,在滾動我的AdapterView時沒有滯後。當圖像很大時,即使我使用下采樣,它也會滯後一點。我發現,aquery
存儲完整版本的圖像,並在每次撥打電子郵件aq.image(...)
時進行縮減採樣。 如何緩存調整後的版本,而不是原來的?
長的故事: 我的適配器視圖在很大程度上依賴於圖像。這些圖像相當大,當適配器項目被實例化時,需要一些時間對其進行縮減採樣,然後添加到列表中。所以我認爲這很好,在滾動時用低分辨率照片實例化項目,並且只在滾動停止時加載高分辨率版本。當我使用兩個獨立的圖像URL(一個用於thumnbail,另一個用於原始圖像)時,它的作用就像一個魅力。但我使用的API非常有限,所以我不會有縮略圖圖像的網址。我必須異步下載大版本,縮小版本,保存大小版本,然後使用我需要的版本。這裏的「短篇故事」開始了。
您是否最終設法使其與水果或你切換到一些替代品? – JanBo 2015-03-09 18:07:32
我現在使用畢加索 – 2015-03-09 18:08:55
我原來從畢加索切換到aquery因爲畢加索會失敗,如果我試圖下載並顯示額外的大圖像(更大的2048px ...沒有做適當的下采樣)...但我可以再次讓它去吧如果你沒有這些問題... – JanBo 2015-03-09 18:11:16