Glide:AppGlideModule

Posted bdmh

tags:

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

Defines a set of dependencies and options to use when initializing Glide within an application.

官方对其解释为,当在app中初始化Glide时,定义一个依赖和选项的集合。 

它的主要功能就是开发者可以自己设置选项和注册组件(比如网络框架)。

public abstract class AppGlideModule extends LibraryGlideModule
     implements AppliesOptions

AppGlideModule 继承自 LibraryGlideModule。

public abstract class LibraryGlideModule implements RegistersComponents 
  @Override
  public void registerComponents(
      @NonNull Context context, @NonNull Glide glide, @NonNull Registry registry) 
    // Default empty impl.
  

所以也包含registerComponents方法。注册组件。

我们要使用它,首选要定义一个AppGlideModule的子类。并且加上注解 @GlideModule

@GlideModule
public class MyModel extends AppGlideMod

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

Glide:Registry

Glide:Registry

深入分析Glide源码

深入分析Glide源码

Glide最新版V4使用指南

Glide-图片的剪裁(ScaleType)