✂️ 一个从原版 Glide 4.16.0 精简裁剪的轻量级图片加载库,只保留最核心的图片加载、解码与缓存功能,移除无关依赖与复杂模块。
MiniGlide 是对 Glide 的裁剪与重构版本。
原版 Glide 功能强大但体积较大,包含 GIF、Video、注解编译器、Transformation、多线程引擎扩展等众多特性。
在某些项目中,只需要最基础的 图片加载 + 缓存功能,因此本项目旨在提供一个更轻量、更可控的 Glide 版本。
✅ 基于 Glide 4.16.0(最后一个稳定版本)
✅ 完全兼容原 Glide API 基础用法
✅ 去除编译期注解与 kapt 依赖
✅ 移除 GIF、Video、Drawable 等冗余模块
✅ 精简磁盘缓存与内存缓存策略
✅ 支持本地文件 / 网络图片加载
✅ 移除对 AndroidX AppCompat、Lifecycle 的硬依赖
下表展示了与原版 Glide 的模块差异:
| 模块 | 原 Glide | MiniGlide |
|---|---|---|
glide-core |
✅ | ✅ 保留 |
glide-gifdecoder |
✅ | ❌ 移除 |
glide-annotations |
✅ | ❌ 移除 |
glide-compiler |
✅ | ❌ 移除(无需 kapt) |
glide-disklrucache |
✅ | ✅ 保留(核心缓存逻辑) |
glide-integration-recyclerview |
✅ | ❌ 移除 |
glide-integration-okhttp3 |
✅ | ❌ 移除 |
glide-integration-volley |
✅ | ❌ 移除 |
可选用module依赖或者复制源码