现代化 Android 应用架构

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

 

为何要投入应用架构?

视频 可选

如何构建一个成功的应用?我们的建议是:像建筑师一样思考。如果您需要帮助才能入门,我们为在 Android 上进行构建提供了完美的成功蓝图。查看我们更新后的 Android 应用架构指南,并构建出您的用户喜爱的内容。

架构概览

文章

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

UI 层

文章

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

UI 层 - MAD Skills

视频 可选

了解 UI 状态的表示、生成和消费,所有这些都在单向数据流应用的上下文中。

数据层

文章

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

数据层 - MAD Skills

视频 可选

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

领域层

文章

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

领域层 - MAD Skills

视频 可选

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

处理 UI 事件

文章

了解如何在 UI 层处理由用户或您的部分代码触发的不同类型的 UI 事件。此外,如果您的用例似乎与此页面中涵盖的不同,请了解如何处理。

处理 UI 事件 - MAD Skills

视频 可选

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

构建离线优先应用

文章

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

状态持有者和 UI 状态

文章

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

状态生成

文章

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

Android 架构建议

文章

整合并集中了您可以在我们的文档中找到的重要最佳实践的页面。

Android 架构测验

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