Skip to content
wubabalubabPublic

About

Glide裁剪版

Resources

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

MiniGlide — 基于 Glide 4.16.0 的轻量化图片加载库

✂️ 一个从原版 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依赖或者复制源码

About

Glide裁剪版

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages