架构和状态

了解如何使用导航、高级状态和副作用来创建功能齐全的应用。

 

Compose 阶段

视频

了解 Jetpack Compose 如何将数据转换为界面。

架构化您的 Compose 界面

文章

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

Compose 的状态模型

视频

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

在哪里提升您的状态

视频

了解如何在 Jetpack Compose 中提升状态以及在哪里提升。

高级状态和副作用

Codelab

学习 Jetpack Compose 中与状态和副作用 API 相关的高级概念。了解如何为复杂的有状态可组合项创建状态持有者,如何从 Compose 代码创建协程和调用 suspend 函数,以及如何针对不同用例触发副作用。

导航最佳实践

视频

了解使用 Navigation Compose 的最佳实践,以便以一种在所有导航调用中保持类型安全的方式,将您的导航图扩展到多个模块。

导航

Codelab

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

状态持有者和状态生成

视频 可选

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

测验

测试您的学习成果,赢取您的架构和状态徽章。