Glide学习---阶段总结

再github上放了一个最简单的工程, 可以直接拿来编译运行

https://github.com/shaopx/GlideApp

希望这阶段的glide学习可以达成以下目标:

  1. 了解glide一次图片加载的全过程, 包括网络图片加载, 缓存写入, 缓存图片加载, 图片生成, 图片显示.
  2. 了解glide的缓存机制. 几级缓存? 各自的实现思想.
  3. 了解glide的线程机制.
  4. 了解glide的框架实现, 如何实现模块的分类, 如何实现第三方库的接入.
  5. 了解设计模式, 算法在glide中的具体应用.
  6. 对目前项目中对glide的使用, 有哪些可以优化的点.
  7. 完成若干glide学习的文章, 如何系统的学习, 从细节实现到整体构造.

glide 官方文档, 开发指南


中文翻译
英文
重点关注下RecyclerView的使用指导

glide的流程分析 -- 宏观概述


【两篇就懂系列】Glide源码分析之加载图片流程(1/2)
【两篇就懂系列】Glide源码分析之加载图片流程(2/2)
[ Android Glide4 源码解析--框架初始化 ] (http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2018/0403/9555.html)

glide的流程分析 -- 拆分


[ Glide源码分析(一),基本加载代码流程] (https://www.jianshu.com/p/fe9696ed24b2)
[ Glide源码分析(二),基本加载类图介绍] (https://www.jianshu.com/p/aca6fbb0a441)
[ Glide源码分析(三),Engine加载资源过程] (https://www.jianshu.com/p/3a45fb8aed8f)
[ Glide源码分析(四),DecodeJob执行过程] (https://www.jianshu.com/p/a2c5520ba727)
[ Glide源码分析(五),EngineJob与DecodeJob代码详细加载过程] (https://www.jianshu.com/p/5493b5e94810)
[ Glide源码分析(六),缓存架构、存取命中分析] (https://www.jianshu.com/p/876d12d11738)
[ Glide源码分析(七),总纲思路梳理] (https://www.jianshu.com/p/4d106f70ab92)
[ Glide源码分析(八),Glide的自定义模块扩展与实践] (https://www.jianshu.com/p/9190d0f08b66)
[ Glide学习---glide的自定义模块与具体示例] (https://www.jianshu.com/p/3cdb0faa8ae6)

glide缓存概述


【一篇就懂系列】Glide源码分析之缓存处理
Glide中bitmap对象池实现学习

glide中如何改造播放破损gif图

格式不完整(丢帧, 压缩出错)的GIF图片解码

你可能感兴趣的:(Glide学习---阶段总结)