Android開發 Glide 圖片加載庫系列綜述
來自: http://mrfu.me/2016/02/28/Glide_Series_Roundup/
從開始我們的 Glide 圖片加載庫系列以來已經過去相當長的時間了。隨著時間的推移,這個短系列變得越來越長。我們很感謝你的持續關注和反饋。我們希望你能像我們一樣學到很多。讓我們回顧一下我們所涵蓋的主題。我們強烈推薦你花上一分鐘時間通過這個列表來確認你都從這個 Glide 系列中學到了些什么。
圖像基礎,用 Glide 加載 Gif 和 Video
我們從簡單介紹和演示了 Glide 加載圖片,Gif 和本地視頻的方式。這部分適用于每個剛開始用 Glide 的人。
- 開始! 原文:Getting Started & Simple Loading
- 加載進階 原文:Advanced Loading
- 顯示 Gif 和 Video 原文:Displaying Gifs & Videos </ul>
- ListAdapter(ListView, GridView) 原文:ListAdapter (ListView, GridView)
- 占位符 和 漸現動畫 原文:Placeholders & Fade Animations </ul>
- 圖片重設大小 和 縮放 原文:Image Resizing & Scaling
- 縮略圖 原文:Thumbnails </ul>
- 緩存基礎 原文:Caching Basics
- 請求優先級 原文:Request Priorities </ul>
- 回調:SimpleTarget 和 ViewTarget 用于自定義視圖類 原文:Callbacks: SimpleTarget and ViewTarget for Custom View Classes
- 加載圖片到通知欄和應用小部件中 原文:Loading Images into Notifications and RemoteViews </ul>
- 異常:調試和錯誤處理 原文:Exceptions: Debugging and Error Handling </ul>
- 自定義轉換 原文:Custom Transformation
- 如何旋轉圖像 原文:How to Rotate Images </ul>
- 用 animate() 自定義動畫 原文:Custom Animations with animate() </ul>
- 集成網絡棧 原文:Integrating Network Stacks
- 用 Module 自定義 Glide 原文:Customize Glide with Modules
- Module 實例:接受自簽名證書的 HTTPS 原文:Glide Module Example: Self-Signed HTTPS Network Stack
- Module 實例:自定義緩存 原文:Glide Module Example: Customize Caching
- Module 實例:用自定義尺寸優化加載的圖片 原文:Glide Module Example: Optimizing By Loading Images In Custom Sizes
- 動態使用 Model Loader 原文:Dynamically Use Model Loaders </ul>
圖像顯示和占位符
接下來,我們看了如何讓 Glide 用在 ListView
或 GrideView
的適配器中。我們也向你展現了 Glide 的占位符實現和漸現動畫。
圖片大小重設和縮略圖
后來學了如何加載和顯示圖片,我們轉義到了基本的圖片處理。首先我們已經介紹了你對 Glide 的可能的選項來改變圖像的大小和縮放。我也展示了你可以請求和利用縮略圖。
緩存和請求優先級
Glide 就像任何 Android 中的圖片加載庫,它的緩存組件部分決定了這個庫是活的還是死的。在緩存基礎的文章中,我們已經呈現了 Glide 方法的構建預覽。此外,我們展示了如何處理單個單個請求的緩存行為。在下面的博客中,我們呈現了你該如何去對請求做優先級排序,以及確保重要圖片首先被加載和顯示。
Glide Target 的回調
在接下來的兩篇博客中,我們一直假定你是加載圖片到標準的 ImageView
中。在這兩篇中,我們可以選擇如何使用 Glide 去異步加載圖片到不同的 target 中。如果你需要去加載圖片到自定義的視圖中,通知或應用小部件,就這些啦:
異常 和 調試
當創建了一個新應用,在開發過程中不是所有的事情都是正常工作的。重要的是當你不知道一些東西為什么不工作的時候有什么樣的方法可以處理。這就是為什么我們介紹了一篇特別的文章就是為了調試和錯誤處理。這可能聽起來不是很有吸引力,但重要的是讓你知道在未來碰到此類問題的時候,你可以如何處理:
Glide 轉換
在向你展示了所有 Glide 基礎之后,我們開始了更多的自定義功能。如果你需要在顯示圖片之前做處理,自定義轉換的博客寫給你看了:
Glide 動畫
Glide 不僅可以轉換動畫,它還能控制圖片的顯示。如果你想要給你的圖片增加一個 eye-popping 動畫,可以讀讀這篇博客:
Glide Module
我們最后一個主題是 Glide module。Glide module 給了一個抽象的方式來自定義每個組件和 Glide 的行為。如果你正式在生產應用中使用 Glide 的話,確保你都看過這些了。這可能和一塊寶石一樣重要:
最后:Glide 這本書!
如果你過去看了一個或多個這個系列的文章的話,你肯定已經看到了我們這本書的提示了。我們已經出版了 Glide 的書去給對這個感興趣的用戶早些進入一個連貫的介紹 Glide 在一個 DPF (或 mobi
/.epub
)文件中看。此外,我們還增加了額外的內容來感謝你。不要擔心,如果你讀了這個系列的博客的話,你并不會錯過太多。但對于所有支持我們的以及購買了這個系列的書的人說:謝謝你們!
為著你們的興趣和鼓勵,再次感謝大家,我們非常感激。
最后:這個系列還錯過了什么了嗎?我們能做的更好嗎?讓我們在評論中知道吧。
我們期待在接下來的 Future Studio 其他系列中看到你。