架构组件

了解应用架构以及如何使用 ViewModel、界面状态和 StateFlow 来构建更复杂的应用。

 

欢迎来到第 4 单元

视频 可选

欢迎来到第 4 单元!本单元涵盖了构建具有更多逻辑和更多屏幕的应用时需要考虑的重要主题。本单元包括:应用架构、应用中不同屏幕之间的导航以及自适应布局。

Activity 生命周期阶段

Codelab

在此 Codelab 中,您将了解 Activity 生命周期和日志记录。

应用架构简介

视频 可选

了解如何使用设计模式、技术和最佳实践来构建 Android 应用的架构。

架构:界面层

视频 可选

在此视频中,您将了解界面层以及如何使用单向数据流来处理界面状态。

Compose 中的 ViewModel 和状态

Codelab

在此 Codelab 中,您将学习如何使用 ViewModel(一种架构组件)。您将实现一个 ViewModel,以在配置更改期间保留应用状态。

编写单元测试以测试 ViewModel

Codelab

了解如何测试 ViewModel 以验证您应用的正确性、功能行为和可用性。

实践:为 Dessert Clicker 添加 ViewModel

Codelab

练习向应用添加 ViewModel 并将逻辑从 Activity 中抽象出来。

下一步是什么?

视频 可选

恭喜您完成第 4 单元的第 1 学习路径!您的应用开发之旅取得了惊人的进展。在此学习路径中,您构建了 Dessert Clicker 和 Unscramble 应用,并在此过程中了解了应用生命周期、处理配置更改和应用架构。

测验

测试您的知识并赢取架构组件徽章。