Glide — 系列綜述
原文:Series Roundup
作者:Norman Peitek
翻譯:Dexter0218
從開始我們的圖像加載庫Glide系列到現(xiàn)在,已經(jīng)有了相當(dāng)長一段時間。本身是計劃一個漂亮的短系列,但實際上越做越長。我們感謝您的持續(xù)關(guān)注和反饋。我們希望你能像我們一樣學(xué)到很多。讓我們回顧一下我們所涵蓋的主題。我們強烈要求你花一分鐘通過列表來確認(rèn)你掌握了這一系列的所有東西。
圖片、Gif和視頻加載的基礎(chǔ)
我們通過一個簡單的介紹展示了如何使用Glide加載圖片、Gif和本地視頻。這部分針對Glide新手。
- Getting Started & Simple Loading —— 入門簡介
- Advanced Loading —— 高級加載
- Displaying Gifs & Videos —— 播放GIF & 視頻
圖片顯示和占位圖
接下來,我們學(xué)習(xí)了如何在ListViews或GridViews適配器中使用Glide。我們還展示了Glide的占位圖和漸變的動畫實現(xiàn)。
- ListAdapter (ListView, GridView) —— 適配器(ListView, GridView)
- Placeholders & Fade Animations —— 占位圖& 淡入淡出動畫
調(diào)整大小和縮略圖
在學(xué)習(xí)完如何加載和顯示圖像,我們轉(zhuǎn)移到基本的圖像處理。首先,我們已經(jīng)介紹了您的可能使用Glide提供的方案去改變圖像的大小和縮放。我們還展示了如何可以請求并利用縮略圖。
緩存 & 請求緩存
Glide,就像安卓里的任何圖像加載庫,生和死的能力取決于其緩存組件。在緩存中的基本知識,我們已經(jīng)展示了glide常用方法的結(jié)構(gòu)概述。此外,我們展示了如何處理單個請求的緩存行為。在下面的博客文章中,我們呈現(xiàn)了您可以如何安排優(yōu)先順序,并確保更重要的圖像被優(yōu)先加載和顯示。
用Glide Targets進(jìn)行回調(diào)
在接下來的兩篇文章,我們一直認(rèn)為你向標(biāo)準(zhǔn)imageviews載入圖像。在這兩者中,我們可以選擇如何使用Glide異步加載圖像到不同的目標(biāo)中。如果你需要加載圖像到自定義視圖,通知或應(yīng)用程序窗口小部件,這些都是為你準(zhǔn)備的:
- Callbacks: SimpleTarget and ViewTarget for Custom View Classes —— 回調(diào):定制view中使用SimpleTarget和ViewTarget
- Loading Images into Notifications and RemoteViews —— 通知欄和桌面小控件的圖片加載
異常和調(diào)試
當(dāng)創(chuàng)建新的應(yīng)用程序時,開發(fā)過程中的工作不是一帆風(fēng)順。重要的是要知道如何處理你不知道為什么不工作的情況。這就是為什么我們有一個特別的博客文章介紹調(diào)試和錯誤處理。這聽起來可能不是很有吸引力,但給你重要的精神知識面對未來的問題:
Glide 變換
在向大家展示了所有的基礎(chǔ)知識之后,我們已經(jīng)開始了更多的自定義功能。如果你需要在顯示它們之前處理圖像,自定義轉(zhuǎn)換博客文章是為你準(zhǔn)備的:
Glide 動畫
Glide不僅可以變換圖像,還可以控制圖像的顯示。如果你想為你的圖像添加一個眼睛彈出動畫顯示,讀下面的博客文章:
Glide Modules
我們最后一個主題是Glide module。Glide module給出了一個自定義的抽象方式自定義每個組件和Glide的行為。如果你在你的生產(chǎn)應(yīng)用程序中重度使用Glide,確保你看完這些。里面可能為你準(zhǔn)備了一個寶石:
- Integrating Network Stacks —— 整合網(wǎng)絡(luò)協(xié)議棧
- Customize Glide with Modules —— 用Modules定制Glide
- Glide Module Example: Self-Signed HTTPS Network Stack —— Glide Module 案例: 接受自簽名HTTPS證書
- Glide Module Example: Customize Caching —— Glide Module 案例: 自定義緩存
- Glide Module Example: Optimizing By Loading Images In Custom Sizes —— Glide Module 案例: 通過加載自定義大小圖片優(yōu)化
- Dynamically Use Model Loaders —— 動態(tài)使用 Model Loaders
最終: Glide的書
如果你在過去系列里看過一篇或多篇博客文章中的話,你就已經(jīng)看到了關(guān)于我們書的提示。不久前,我們已經(jīng)發(fā)布了Glide的書,給以PDF(或mobi,epub)文件早日提供給感興趣的用戶進(jìn)行Glide連貫的閱讀。此外,作為感謝,額外增加了一些內(nèi)容。不要擔(dān)心,如果你只是在讀博客文章,你不會錯過太多的內(nèi)容。但對于所有支持我們和未來系列的人來說,購買這本書是非常感謝的!
再次感謝大家對你的興趣和鼓勵。我們非常感激。
最后:這個系列里錯過了什么東西嗎?我們能做的更好嗎?讓我們在評論中知道。
我們期待著在Future Studio未來的系列中看到你:)