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的子类。并且加上注解