文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
关于 Glide
Glide 是 Android 平台上的一个快速高效的图像加载库,专注于平滑滚动。Glide 提供了一个简单易用的 API,一个性能可扩展的资源解码管道流和自动资源池。
Glide 支持获取,解码和显示视频、图片以及 GIF 动画。Glide 包含一个灵活的 API,允许开发人员插入几乎任何网络堆栈。默认情况下,Glide 使用基于 HttpUrlConnection 的自定义堆栈,但是也包含实用程序库插入到 Google 的 Volley 项目或 Square 的 OkHttp 库替代。
Glide 的主要重点是尽可能平滑和快速地滚动任何类型的图像列表,但是对于几乎任何需要获取,调整大小和显示远程图像的情况,Glide 也是适用的。
API
Glide 使用简单流畅的 API,允许用户在一行中提出大多数请求:
Glide.with(fragment)
.load(url)
.into(imageView);
性能
Glide 考虑到 Android 的图像加载性能的两个关键方面:
- 图像解码的速度。
- 解码图像时发生的异常。
为了让用户在应用程序中拥有很好的体验,图像不仅要快速出现,而且还必须这样做,这样才不会导致大量的主线程 I/O 阻塞和卡顿或过多的垃圾回收。
Glide 采取了许多步骤,以确保图像在 Android 上加载尽可能快速和平滑:
- 智能、自动地下采样和缓存,最大程度地减少了存储开销和解码时间。
- 积极重用资源(如字节数组和 Bitmaps)可最大限度地降低昂贵的垃圾回收和堆碎片。
- 深度生命周期集成确保只对有效的 Fragment 和 Activity 优先请求,并且应用程序在必要时释放资源,以避免在后台时被杀死。
入门
首先查看 下载和安装 页面,了解如何将 Glide 整合到您的应用程序中。然后,查看 入门指南 页面了解基础知识。有关更多帮助和示例,请继续阅读文档部分的其余部分,或查看我们提供的 示例程序 。
要求
Glide v4 要求 Android 版本 4.0(API 等级 14)或更高版本。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论