架构与状态

学习如何使用导航、高级状态和副作用创建功能正常的应用。

 

Compose 阶段

视频

学习 Jetpack Compose 如何将数据转换为 UI。

架构您的 Compose UI

文章

本指南重点介绍如何在 Compose 中实现单向数据流模式,如何实现事件和状态持有者,以及如何在 Compose 中使用 ViewModel。

Compose 状态思维

视频

了解 Compose 的状态模型和组合,何时提升状态并创建状态持有者或使用 AAC ViewModel,以及如何在安全地组合之外更改状态,以便 Compose 跟踪这些更改。

在哪里提升您的状态

视频

学习如何在 Jetpack Compose 中提升状态以及提升状态的位置。

高级状态和副作用

代码实验室

学习与 Jetpack Compose 中的状态和副作用 API 相关的进阶概念。学习如何为复杂的有状态组合体创建状态持有者,从 Compose 代码中创建协程并调用挂起函数,以及针对不同用例触发副作用。

导航最佳实践

视频

学习使用 Navigation Compose 的最佳实践,以便您可以跨多个模块扩展导航图,同时在所有导航调用中保持类型安全。

导航

代码实验室

学习如何在 Compose 中使用 Jetpack Navigation 库,在您的应用中进行导航,使用参数进行导航,支持深层链接以及测试您的导航。

状态持有者和状态生成

视频 可选

Compose 在屏幕上显示应用程序数据。但具体是如何实现的呢?此视频深入探讨了 UI 状态生成管道和管理 UI 复杂性的状态持有者。了解 UI 和业务逻辑、ViewModel 和普通状态持有者类、状态和事件之间的区别等等!所有这些是什么,何时使用哪个,以及如何使用。

测验

测试您的学习成果并获得您的架构与状态徽章。