现代 Android 应用架构

了解构建健壮的生产级应用的最佳实践和推荐架构。

 

为什么要投资应用架构?

视频 可选

如何构建成功的应用?我们的建议:像建筑师一样思考。如果您需要帮助入门,我们在 Android 上构建时拥有完美的成功蓝图。查看我们更新的 Android 应用架构指南,并构建用户喜爱的应用。

架构概述

文章

了解设计良好的应用架构为何重要。了解常见的架构原则、推荐的应用架构、如何管理组件之间的依赖关系以及一般的最佳实践。

UI 层

文章

了解 UI 层的作用、如何使用单向数据流原则定义、管理、公开和使用 UI 状态,以及如何在屏幕上显示正在进行的操作和错误。

UI 层 - MAD 技能

视频 可选

概述 UI 状态表示、生产和使用,所有这些都在单向数据流应用的上下文中进行。

数据层

文章

了解数据层的作用、涉及的不同实体、要公开的 API、线程、如何定义真相来源、不同类型的数据操作、如何测试此层以及此层通常执行的常见任务示例。

数据层 - MAD 技能

视频 可选

了解数据层及其两个基本组件:存储库和数据源。我们还将介绍数据不变性、错误处理、线程、测试以及更多技巧和建议。

域层

文章

了解域层的作用、为什么它是可选的以及何时需要它、如何更好地调用用例以及此层可能执行的常见任务示例。

域层 - MAD 技能

视频 可选

了解域层如何简化您的应用架构,使其更易于理解和测试。

处理 UI 事件

文章

了解如何在 UI 层中处理不同类型的 UI 事件,这些事件由用户或代码部分触发。此外,如果您的用例似乎与本页中介绍的不同,请了解该怎么办。

处理 UI 事件 - MAD 技能

视频 可选

了解不同类型的 UI 事件、处理它们的最佳实践等等!

构建离线优先应用

文章

本指南可帮助您设计应用,以便在没有互联网连接的设备上正确处理读取、写入、同步和冲突解决。

状态持有者和 UI 状态

文章

仔细了解状态持有者以及如何在 UI 层中处理不同类型的状态和逻辑。

状态生成

文章

了解根据状态更改来源建模和公开 UI 状态的最佳实践。

Android 架构建议

文章

整合和集中我们文档中可找到的重要最佳实践的页面。

Android 架构测验

测试您对 Android 架构的了解,并获得您的架构徽章。