从互联网加载和显示图片

运用架构最佳实践构建应用,并使用 Coil 下载和显示图片。

 

架构:数据层

视频 可选

在本视频中,您将了解数据层及其两个基本组件:存储库和数据源。我们还会介绍数据不可变性、错误处理、线程处理、测试以及更多技巧和建议。

添加存储库和手动依赖项注入

Codelab

重构火星照片应用,并添加一个存储库来整理数据源与应用其余部分的互动方式。

从互联网加载和显示图片

Codelab

在此 Codelab 中,您将在 Android Compose 应用中使用 Coil 库来加载和显示来自互联网的照片。

练习:构建两栖动物应用

Codelab

构建一个显示不同两栖动物物种信息的应用,并运用您掌握的网络、JSON 解析和视图模型知识,让该应用能够使用来自网络的数据。该应用会通过此项目的自定义 API 接收数据,并将其显示在列表中。

项目:创建书架应用

Codelab

创建可通过 Google Books API 下载和显示图书图片的应用。

后续操作

视频 可选

在本单元中,您学习了几个重要的主题,例如通过使用协程以及使用 REST 服务处理远程数据,将工作从主线程转移到其他线程!