Glide:Registry

Posted bdmh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Glide:Registry相关的知识,希望对你有一定的参考价值。

在上一篇《Glide:AppGlideModule》中,我们提到了,通过自定义的Module,可以替换掉Glide默认的组件,比如网络框架,这里就涉及到Registry这个类了。

Manages component registration to extend or replace Glide\'s default loading, decoding, and encoding logic.

 Registry这个类是用来管理Glide中注册的组件的,比如加载、解码、编码等,可以扩展和替换。

我们先来看看它里面有些什么。这里只介绍各自负责的功能,具体的代码会陆续讲解。

//首选定义了几个常量,可以理解为作为图像解码对象的key值
//他们被顺序的添加到ResourceDecoderRegistry 中
    public static final String BUCKET_ANIMATION = "Animation";
    public static final String BUCKET_BITMAP = "Bitmap";
    public static final String BUCKET_BITMAP_DRAWABLE = "BitmapDrawable";
    private static final String BUCKET_PREPEND_ALL = "legacy_prepend_all";
    private static final String BUCK

以上是关于Glide:Registry的主要内容,如果未能解决你的问题,请参考以下文章

Glide-图片的剪裁(ScaleType)

Glide-图片的压缩

Android 【手撕Glide】--Glide缓存机制(面试)

Glide-源码详解

Glide-源码详解

Glide环境搭建