這是我轉載的第一篇文章,原創主人分享出來很好,我也轉載下,分享給大家。
最近在android開發中碰到比較棘手的問題,就是加載圖片內存溢出。我們開發的是一個曬貨應用,應用中用到大量的圖片,一個界面中可能會有上百張圖片。如下圖:一個專們用於曬圖的列表
列一下網絡上查到的一般做法:
1.使用BitmapFactory.Options對圖片進行壓縮
2.優化加載圖片的adapter中的getView方法,使之儘可能少佔用內存
3.使用異步加載圖片的方式,使圖片在頁面加載後慢慢載入進來。
1、2步驟是必須做足的工作,但是對於大量圖片的列表仍然無法解決內存溢出的問題,採用異步加載圖片的方式纔能有效解決圖片加載內存溢出問題。
附:附件中爲異步加載圖片代碼