使用收藏进行整理 根据您的偏好保存和分类内容。
check_circle
架构:数据层
ondemand_video 视频 可选
在这个视频中,您将了解数据层及其两个基本组件:存储库和数据源。我们还将介绍数据不可变性、错误处理、线程、测试以及更多技巧和建议。
check_circle
添加存储库和手动依赖项注入
emoji_objects 代码实验室
重构火星照片应用程序,并添加一个存储库来组织数据源如何与应用程序的其余部分交互。
check_circle
从互联网加载和显示图像
emoji_objects 代码实验室
在这个代码实验室中,您将使用 Coil 库在 Android Compose 应用程序中从互联网加载和显示照片。
check_circle
练习:构建两栖动物应用程序
emoji_objects 代码实验室
使用一个显示有关不同两栖动物物种信息的应用程序,并利用您对网络、JSON 解析和视图模型的知识,使应用程序能够使用来自网络的数据。该应用程序从本项目的自定义 API 接收数据,并在列表中显示。
check_circle
项目:创建书架应用程序
emoji_objects 代码实验室
创建一个从 Google 图书 API 下载和显示图书图像的应用程序。
check_circle
下一步是什么?
ondemand_video 视频 可选
在本单元中,您学习了重要的主题,例如通过使用协程从主线程卸载工作,以及使用 REST 服务来处理远程数据!
测验
测试您的知识,并获得从互联网加载和显示图像的徽章。
[{ "type": "thumb-down", "id": "missingTheInformationINeed", "label":"缺少我需要的信息" },{ "type": "thumb-down", "id": "tooComplicatedTooManySteps", "label":"太复杂了/步骤太多了" },{ "type": "thumb-down", "id": "outOfDate", "label":"过时" },{ "type": "thumb-down", "id": "samplesCodeIssue", "label":"示例/代码问题" },{ "type": "thumb-down", "id": "otherDown", "label":"其他" }]
[{ "type": "thumb-up", "id": "easyToUnderstand", "label":"易于理解" },{ "type": "thumb-up", "id": "solvedMyProblem", "label":"解决了我的问题" },{ "type": "thumb-up", "id": "otherUp", "label":"其他" }]
{ "confidential": False }