當前位置:首頁 » 存儲配置 » 圖片存儲框架

圖片存儲框架

發布時間: 2024-12-07 14:04:10

⑴ Glide圖片載入的用法介紹和三級緩存實現

Glide庫是用來實現圖片載入的框架,功能強大且易使用,深受大家喜愛。

為啥要做緩存? android默認給每個應用只分配16M的內存,所以如果載入過多的圖片,為了 防止內存溢出 ,應該將圖片緩存起來。

圖片的三級緩存分別是:

1、內存緩存
2、本地緩存
3、網路緩存
其中,內存緩存應優先載入,它速度最快;本地緩存次優先載入,它速度也快;網路緩存不應該優先載入,它走網路,速度慢且耗流量。

最優-優先順序:內存緩存 > 本地緩存 > 網路緩存

兩個方法實現:根據圖片的url去載入圖片、在本地和內存中緩存

兩個方法實現:設置本地緩存,以及獲取本地緩存

兩個方法實現:設置內存緩存,獲取內存緩存。

如果使用hashmap去存儲圖片時,當圖片越來越多,那麼會造成內存溢出,因為是強引用(對於強引用的系統不會回收)

如果改成軟引用softReference,在android 2.3 以上的系統,對象會被提前回收。

可以用LruCache來解決上述內存不回收或提前回收的問題。least recentlly use 最少最近使用演算法 它會將內存控制在一定的大小內, 超出最大值時會自動回收, 這個最大值開發者自己定。(這個東西沒有用過..)

參考鏈接: https://blog.csdn.net/sinat_20645961/article/details/46325243

熱點內容
Char在sql 發布:2025-07-10 10:19:19 瀏覽:781
請密碼不叫什麼說話 發布:2025-07-10 10:06:22 瀏覽:113
蘋果應用怎麼設置密碼 發布:2025-07-10 10:04:00 瀏覽:838
雪國腳本 發布:2025-07-10 10:04:00 瀏覽:937
編程讓 發布:2025-07-10 09:48:13 瀏覽:359
資料庫邏輯存儲結構 發布:2025-07-10 09:26:56 瀏覽:920
密碼編譯找規律 發布:2025-07-10 09:18:10 瀏覽:512
電影視頻緩存後 發布:2025-07-10 09:16:48 瀏覽:894
伺服器搭建需要哪些東西 發布:2025-07-10 09:15:23 瀏覽:803
無限密碼怎麼改 發布:2025-07-10 09:14:32 瀏覽:106