Repolode
bumptech

bumptech/glide

面向 Android 的图片加载与缓存库,专注于图片列表的流畅滚动,内置解码与内存、磁盘缓存。

Star
35,011
Fork
6,169
未关闭 Issue
675
最近提交
4小时前

这是什么?

Glide 是一个面向 Android 的开源图片加载与媒体管理框架,把媒体解码、内存与磁盘缓存以及资源池化封装在简洁易用的链式 API 之后。开发者只需几行代码,就能获取、缩放并展示远程图片。

Glide 支持加载和显示视频截图、静态图片以及 GIF 动图。网络层可以替换:默认使用基于 HttpUrlConnection 的实现,也可以选择 OkHttp 或 Volley 的集成模块。

它的核心目标是让图片列表滚动得更加流畅,但在任何需要获取并显示远程图片的场景中都同样适用。R8 和 ProGuard 混淆规则已随 AAR 一同打包。

核心功能

  • 01加载并显示图片、视频截图和 GIF 动图。
  • 02在内存和磁盘中缓存解码后的媒体资源。
  • 03网络层可替换,并提供 OkHttp 和 Volley 的可选集成。
  • 04链式 API 支持缩放、裁剪、占位图和过渡动画。
  • 05混淆规则已随库一同打包,R8 可自动识别。

适用场景

  • 在需要流畅滚动的 RecyclerView 或 ListView 中展示远程图片。
  • 加载并显示网络地址中的头像或缩略图。
  • 在 Android 应用中播放 GIF 动图。
  • 复用已有的 OkHttp 或 Volley 网络栈来加载图片。

快速上手

  1. 1

    在 Gradle 构建中添加 Glide 依赖

    implementation 'com.github.bumptech.glide:glide:5.0.9'
  2. 2

    使用 Glide 将图片加载到 ImageView 中

使用前须知

  • 仅适用于 Android,最低 API 级别为 14,且需要针对 API 26 或更高版本编译。
  • 不支持对超大图片进行缩放和平移的 ImageView。

收录于专题

标签

#android#image-loading#image-caching#java#gif#mobile-development

常见问题

glide 是什么?
面向 Android 的图片加载与缓存库,专注于图片列表的流畅滚动,内置解码与内存、磁盘缓存。 Glide 是一个面向 Android 的开源图片加载与媒体管理框架,把媒体解码、内存与磁盘缓存以及资源池化封装在简洁易用的链式 API 之后。开发者只需几行代码,就能获取、缩放并展示远程图片。
glide 可以免费使用吗?用的什么许可证?
glide 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
glide 还在维护吗?
活跃维护中。glide 最近一次提交是在 2026年11月7日。
glide 适合用来做什么?
在需要流畅滚动的 RecyclerView 或 ListView 中展示远程图片。 加载并显示网络地址中的头像或缩略图。 在 Android 应用中播放 GIF 动图。 复用已有的 OkHttp 或 Volley 网络栈来加载图片。
glide 怎么安装和运行?
在 Gradle 构建中添加 Glide 依赖: implementation 'com.github.bumptech.glide:glide:5.0.9' 使用 Glide 将图片加载到 ImageView 中
在哪里获取 glide?
源代码和安装说明在 GitHub 上:https://github.com/bumptech/glide

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目