Glide是BumpTech开发的一个同时可支持图片、GIF以及视频加载的Android开源库,同时Glide支持任何用户自定义的网络栈,其主要有以下几个特点:
- 支持GIF格式动画的解码;
- 支持本地视频加载解码;
- 加载大图之前,可预先加载一个小图片
- 自动管理资源加载请求的生命周期;
- 给定图片尺寸,可以对资源进行自由转换
这里就来分析下Glide的具体架构以及介绍其主要特点,分如下几个方面:
- Glide代码架构及工作原理;
- Glide如何自动管理资源加载请求的生命周期的?
- Glide是如何进行图片的加载与转换的?