背景
關于圖片加載框架,我用過許多輪子,也有自己寫過。目前項目在使用的是一個我基于 Volley 修改而來的 ImageLoader ,但是由于產品天花亂墜的需求,現在已經漸漸改得面目全非了,于是打算換成一個新的輪子,在 Glide 和 Fresco 糾結一段時間后,打算先嘗試 Fresco 。
目前只寫了一個 Demo 項目,后續(xù)打算把筆記整理一下,寫成一篇日志。
信息
GitHub : Fresco Sample Usage
作者 : Kaede
參考 : fresco 06peng frescolib.org
簡介
Fresco是Facebook開源的一個強大的Android圖片加載框架,本項目是一個Fresco用法的Demo項目。
項目內容
- 簡單地加載一張圖片
- 自定義圖片的加載,比如ScaleType, Rounded Corner, Circle, Fade Animation, Placeholder, Failure Image, Retry Image, ProgressBar, PressedState Overlay
- 加載Gif以及WebPng動態(tài)圖片
- 監(jiān)聽圖片加載的過程
- 漸進式圖片加載
- 調整圖片大小
- 加載圖片后對圖片做一些處理
- 在ListView上的使用
- 在RecyclerView上的使用
- 配合第三方圖片控件的使用(PhotoView, SubsamplingSacleImageView, GifDrawable)
- 相關代碼段
Fresco的特性
- 完善的內存緩存和釋放機制
- 漸進式圖片加載
- 動圖支持
- 可高度自定義的UI
- 可高度自定義的圖片加載過程
詳細信息可以參考frescolib.org
預覽

01

02