Glide:AppGlideModule

AppGlideModule是Glide在应用级别初始化时用于设置选项和注册组件(如网络框架)的接口。通过创建其子类并使用@GlideModule注解,编译时会生成GeneratedAppGlideModuleImpl,该类包含开发者定义的配置。在Glide的生命周期中,initializeGlide方法会应用这些配置,并允许开发者控制组件注册。例如,可以使用OkHttp或其他自定义网络请求库加载图片。
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的子类。并且加上注解 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

bdmh

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值