架构组件

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

 

欢迎来到第 4 单元

视频 可选

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

Activity 生命周期的阶段

Codelab

在本 Codelab 中,您将了解 Activity 生命周期的知识和日志记录。

应用程序架构简介

视频 可选

了解如何使用设计模式、技术和最佳实践来构建 Android 应用程序,以进行 Android 应用程序开发。

架构:UI 层

视频 可选

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

Compose 中的 ViewModel 和状态

Codelab

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

编写单元测试以测试 ViewModel

Codelab

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

练习:向 Dessert Clicker 添加 ViewModel

Codelab

练习向应用程序添加 ViewModel 并将逻辑抽象出 Activity。

下一步是什么?

视频 可选

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

测验

测试您的知识并获得您的架构组件徽章。