Glide — 系列综述
原文:Series Roundup
作者:Norman Peitek
翻译:Dexter0218
从开始我们的图像加载库Glide系列到现在,已经有了相当长一段时间。本身是计划一个漂亮的短系列,但实际上越做越长。我们感谢您的持续关注和反馈。我们希望你能像我们一样学到很多。让我们回顾一下我们所涵盖的主题。我们强烈要求你花一分钟通过列表来确认你掌握了这一系列的所有东西。
图片、Gif和视频加载的基础
我们通过一个简单的介绍展示了如何使用Glide加载图片、Gif和本地视频。这部分针对Glide新手。
- Getting Started & Simple Loading —— 入门简介
- Advanced Loading —— 高级加载
- Displaying Gifs & Videos —— 播放GIF & 视频
图片显示和占位图
接下来,我们学习了如何在ListViews或GridViews适配器中使用Glide。我们还展示了Glide的占位图和渐变的动画实现。
- ListAdapter (ListView, GridView) —— 适配器(ListView, GridView)
- Placeholders & Fade Animations —— 占位图& 淡入淡出动画
调整大小和缩略图
在学习完如何加载和显示图像,我们转移到基本的图像处理。首先,我们已经介绍了您的可能使用Glide提供的方案去改变图像的大小和缩放。我们还展示了如何可以请求并利用缩略图。
缓存 & 请求缓存
Glide,就像安卓里的任何图像加载库,生和死的能力取决于其缓存组件。在缓存中的基本知识,我们已经展示了glide常用方法的结构概述。此外,我们展示了如何处理单个请求的缓存行为。在下面的博客文章中,我们呈现了您可以如何安排优先顺序,并确保更重要的图像被优先加载和显示。
用Glide Targets进行回调
在接下来的两篇文章,我们一直认为你向标准imageviews载入图像。在这两者中,我们可以选择如何使用Glide异步加载图像到不同的目标中。如果你需要加载图像到自定义视图,通知或应用程序窗口小部件,这些都是为你准备的:
- Callbacks: SimpleTarget and ViewTarget for Custom View Classes —— 回调:定制view中使用SimpleTarget和ViewTarget
- Loading Images into Notifications and RemoteViews —— 通知栏和桌面小控件的图片加载
异常和调试
当创建新的应用程序时,开发过程中的工作不是一帆风顺。重要的是要知道如何处理你不知道为什么不工作的情况。这就是为什么我们有一个特别的博客文章介绍调试和错误处理。这听起来可能不是很有吸引力,但给你重要的精神知识面对未来的问题:
Glide 变换
在向大家展示了所有的基础知识之后,我们已经开始了更多的自定义功能。如果你需要在显示它们之前处理图像,自定义转换博客文章是为你准备的:
Glide 动画
Glide不仅可以变换图像,还可以控制图像的显示。如果你想为你的图像添加一个眼睛弹出动画显示,读下面的博客文章:
Glide Modules
我们最后一个主题是Glide module。Glide module给出了一个自定义的抽象方式自定义每个组件和Glide的行为。如果你在你的生产应用程序中重度使用Glide,确保你看完这些。里面可能为你准备了一个宝石:
- Integrating Network Stacks —— 整合网络协议栈
- 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 案例: 通过加载自定义大小图片优化
- Dynamically Use Model Loaders —— 动态使用 Model Loaders
最终: Glide的书
如果你在过去系列里看过一篇或多篇博客文章中的话,你就已经看到了关于我们书的提示。不久前,我们已经发布了Glide的书,给以PDF(或mobi,epub)文件早日提供给感兴趣的用户进行Glide连贯的阅读。此外,作为感谢,额外增加了一些内容。不要担心,如果你只是在读博客文章,你不会错过太多的内容。但对于所有支持我们和未来系列的人来说,购买这本书是非常感谢的!
再次感谢大家对你的兴趣和鼓励。我们非常感激。
最后:这个系列里错过了什么东西吗?我们能做的更好吗?让我们在评论中知道。
我们期待着在Future Studio未来的系列中看到你:)