示例应用

示例应用

Glide 包含一些示例项目,位于[samples/]目录下,用于演示如何使用Glide在多种场景下加载图片。

所有的示例项目都使用gradle进行构建,所以大部分相应的代码都在 sample_app_name/src/main中。

可以通过以下方法构建示例应用:

  1. 从 GitHub Clone [Glide 仓库][10];
  2. 执行以下命令:./gradlew :samples:<sample_name>:build

如果你希望自动安装和打开示例应用,你可以使用:

./gradlew :samples:<sample_name>:run

Flickr

Flickr app允许用户使用Flickr的公开API搜索特定关键词的图片,然后下载前几百个结果并使用多种尺寸展示他们。

  • [源代码在这里][2]
  • 构建命令:./gradlew :samples:flickr:run
Gallery

Gallery app使用一个水平滚动的RecyclerView展示设备上的图片和视频快照。

  • [源代码在这里][3]
  • 构建命令:./gradlew :samples:gallery:run
Giphy

Giphy app使用[Giphy’s public API][4]下载元数据和流行的GIF动画,并使用一个竖直的列表展示它们。

  • [源代码在这里][5]
  • 构建命令:./gradlew :samples:giphy:run
SVG

SVG 示例app演示如何使用Glide灵活的解码管道来解码自定义的资源类型。 SVG app从resources和网络加载SVG数据,并使用一个定制的解码器和drawable来展示SVG。

  • [源代码在这里][6]
  • 构建命令:./gradlew :samples:svg:run
Imgur

Imgul 示例应用会从 Imgur 取回一个动画和非动画图像列表并在一个垂直滚动列表中展示。

  • [源代码在这里][11]
  • 构建命令:./gradlew :samples:imgur:run

开源应用

Google I/O

2014年Google I/O app 使用 Glide 在多种场景下展示图片。Google I/O app可以在GitHub上找到。另外, I/O 团队编写了大量有用的博客文章,包括一篇[图片加载][7],可能对你有用。关于他们的更多文章,请参阅他们的[Readme.md][8].

  • [源代码在这里][9]