示例应用
原文链接:点击查看
示例应用
Glide 包含一些示例项目,位于[samples/]目录下,用于演示如何使用Glide在多种场景下加载图片。
所有的示例项目都使用gradle进行构建,所以大部分相应的代码都在 sample_app_name/src/main中。
可以通过以下方法构建示例应用:
- 从 GitHub Clone Glide 仓库;
- 执行以下命令:
./gradlew :samples:<sample_name>:build
如果你希望自动安装和打开示例应用,你可以使用:
./gradlew :samples:<sample_name>:run
Flickr
Flickr app允许用户使用Flickr的公开API搜索特定关键词的图片,然后下载前几百个结果并使用多种尺寸展示他们。
- 源代码在这里
- 构建命令:
./gradlew :samples:flickr:run
Gallery
Gallery app使用一个水平滚动的RecyclerView展示设备上的图片和视频快照。
- 源代码在这里
- 构建命令:
./gradlew :samples:gallery:run
Giphy
Giphy app使用Giphy’s public API下载元数据和流行的GIF动画,并使用一个竖直的列表展示它们。
- 源代码在这里
- 构建命令:
./gradlew :samples:giphy:run
SVG
SVG 示例app演示如何使用Glide灵活的解码管道来解码自定义的资源类型。 SVG app从resources和网络加载SVG数据,并使用一个定制的解码器和drawable来展示SVG。
- 源代码在这里
- 构建命令:
./gradlew :samples:svg:run
Imgur
Imgul 示例应用会从 Imgur 取回一个动画和非动画图像列表并在一个垂直滚动列表中展示。
- 源代码在这里
- 构建命令:
./gradlew :samples:imgur:run
开源应用
Google I/O
2014年Google I/O app 使用 Glide 在多种场景下展示图片。Google I/O app可以在GitHub上找到。另外, I/O 团队编写了大量有用的博客文章,包括一篇图片加载,可能对你有用。关于他们的更多文章,请参阅他们的Readme.md.