使用收藏夹保持井然有序 根据您的偏好保存和分类内容。
check_circle
欢迎来到单元 4
ondemand_video 视频 可选
欢迎来到单元 4!本单元涵盖了构建具有更多逻辑和更多屏幕的应用时需要考虑的重要主题。本单元包括:应用架构、应用中不同屏幕之间的导航以及自适应布局。
check_circle
Activity 生命周期阶段
emoji_objects 代码实验室
在本代码实验室中,您将了解 Activity 生命周期和日志记录。
check_circle
应用架构简介
ondemand_video 视频 可选
学习如何使用设计模式、技术和 Android 应用开发最佳实践来构建 Android 应用的架构。
check_circle
架构:UI 层
ondemand_video 视频 可选
在本视频中,您将了解 UI 层以及如何使用单向数据流来处理 UI 状态。
check_circle
Compose 中的 ViewModel 和状态
emoji_objects 代码实验室
在本代码实验室中,您将学习如何使用 ViewModel(架构组件之一)。您将实现一个 ViewModel 以在配置更改期间保留应用状态。
check_circle
编写单元测试以测试 ViewModel
emoji_objects 代码实验室
学习如何测试 ViewModel 以验证应用的正确性、功能行为和可用性。
check_circle
练习:向 Dessert Clicker 添加 ViewModel
emoji_objects 代码实验室
练习向应用添加 ViewModel 并将逻辑从 Activity 中抽象出来。
check_circle
下一步是什么?
ondemand_video 视频 可选
恭喜您完成单元 4 中的路径 1!您在应用开发之旅中取得了令人惊叹的进步。在本路径中,您构建了 Dessert Clicker 和 Unscramble 应用,并在此过程中学习了应用生命周期、处理配置更改和应用架构。
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的信息","missingTheInformationINeed","thumb-down"],["过于复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["已过期","outOfDate","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],[],[],[]]