先對比一下當前快取的優缺點**自:
universal image loader
picasso
: square出品,必屬精品。和okhttp搭配起來更配呦!
volley imageloader:google官方出品,可惜不能載入本地~
fresco:facebook出的,天生驕傲!不是一般的強大。
glide:google推薦的載入庫,專注於流暢的滾動。
下面詳細介紹一下今天的主角glide
glide
另外,請大家注意,除了以上新引入的功能外,還具有glide 2.x系列版本的所有功能,如背景的載入、記憶體和磁碟間的高效快取、使用點陣圖和資源池提高載入效能, 更多glide3.0相關資訊請登陸github上的 wiki頁面 檢視。
總結:as配置
開啟android studio,在builde.gradle裡面新增上
compile 'com.github.bumptech.glide:glide:3.6.1'
然後全域性搜尋載入的地方,全部換成了下面的**:
glide.with(mcontext)
.load(url)
.placeholder(r.drawable.loading_spinner)
.crossfade()
.into(myimageview);
編譯過程之後就可以使用了
glide.with(mcontext)
.load(url)
.placeholder(r.drawable.loading_spinner)
.crossfade()
.into(myimageview);
清除快取的方法:
glide.get(this).clearmemory(); //主線程執行
/** 子執行緒執行 */new thread(new runnable()
}).start();
glide.with(context).resumerequests()
glide.with(context).pauserequests()
@overridepublic void
onscrollstatechanged(abslistview view, int scrollstate)
}
glide.clear()
listpreloader
Glide載入轉換Bitmap
今天專案裡面用到了需要載入轉換成bitmap點陣圖,本來我在專案裡面就使用glide框架進行的載入,所以就使用了glide這種方法進行轉換bitmap。glide.with getactivity load muserentity.getdata getcover asbitmap into new...
Android 安卓Glide載入圓角
寫好了乙個工具類 要在自己專案中build.gradle加入以下內容 匯入glide 可以自己設定圓角度數,也可以自動設定,如第5行,我寫了20 public class glidetool suppresslint checkresult public static void glideradiu...
android ImageView載入動畫
最近開發android專案的時候,需要實現左右滑動,但是不是viewflipper這種,因為較大不可能直接載入所有,只能根據手勢滑動,非同步載入,吐下 float endx event.getx if endx startx else indexview.settext index 1 codes....