架构和状态

了解如何使用导航、高级状态和附带效应来创建有效运行的应用。

 

Compose 的阶段

视频

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

构建 Compose 界面

文章

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

Compose 状态思维

视频

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

提升状态的场景

视频

了解在 Jetpack Compose 中提升状态的方式和场景。

高级状态和附带效应

Codelab

了解与 Jetpack Compose 中的状态和附带效应 API 相关的高级概念。了解如何为复杂的有状态可组合项创建状态容器、通过 Compose 代码创建协程和调用挂起函数,以及针对不同的用例触发附带效应。

Navigation 最佳实践

视频

了解使用 Navigation Compose 的最佳实践,以便您能以可在所有导航调用中维持类型安全的方式,在多个模块中展开导航图。

Navigation

Codelab

了解如何在 Compose 中使用 Jetpack Navigation 库、在应用中导航、使用参数进行导航、支持深层链接及测试导航。

状态容器和状态生成

视频 可选

Compose 会在屏幕上显示应用数据。但这其中的工作原理是什么呢?本视频深入探讨了管理界面复杂性的界面状态生成流水线和状态容器。了解界面和业务逻辑、ViewModel 和状态容器普通类、状态和事件等之间的区别!这些组件的定义,每种组件的使用场景及使用方法。

测验

检验您学到的知识,赢取“架构和状态”徽章。