从互联网加载和显示图像

将架构最佳实践应用于应用程序,并使用 Coil 下载和显示图像。

 

架构:数据层

视频 可选

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

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

代码实验室

重构火星照片应用程序,并添加一个存储库来组织数据源如何与应用程序的其余部分交互。

从互联网加载和显示图像

代码实验室

在这个代码实验室中,您将使用 Coil 库在 Android Compose 应用程序中从互联网加载和显示照片。

练习:构建两栖动物应用程序

代码实验室

使用一个显示有关不同两栖动物物种信息的应用程序,并利用您对网络、JSON 解析和视图模型的知识,使应用程序能够使用来自网络的数据。该应用程序从本项目的自定义 API 接收数据,并在列表中显示。

项目:创建书架应用程序

代码实验室

创建一个从 Google 图书 API 下载和显示图书图像的应用程序。

下一步是什么?

视频 可选

在本单元中,您学习了重要的主题,例如通过使用协程从主线程卸载工作,以及使用 REST 服务来处理远程数据!

测验

测试您的知识,并获得从互联网加载和显示图像的徽章。