Advertisement

Glide源码分析——Request管理

阅读量:

Glide作为一款性能卓越的图片加载框架,其设计思路中蕴含诸多值得借鉴之处。本文将重点探讨该框架在处理图片加载请求方面的实现机制,尤其是其对Activity及Fragment生命周期变化的识别与响应方式。

文章结构概览

    • RequestManager对象创建
        • Application Context实现
        • FragmentActivity实现
      • RequestManager对Request管理

        • 类关系
        • RequestManager和Fragment/Activity的关系
        • RequestManager如何管理Request
      • 能学到什么

        • 感知Activity/Fragment的生命周期的方法

在Glide框架中,每一个图片加载操作都会被封装为一个独立的Request对象,而这些Request对象的统一管理则由RequestManager负责。为了深入理解RequestManager是如何对Request进行管控的,首先需要了解Glide的整体请求展示流程。该流程大致如时序图所示,能够清晰地展现各个组件之间的交互顺序。

![load_overview](https://ad.itadn.com/c/weblog/blog-img/image

全部评论 (0)

还没有任何评论哟~