现代 Android 应用架构

了解构建达到生产质量的强大应用的最佳实践和推荐架构。

 

架构概览

文章

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

界面层

文章

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

数据层

文章

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

网域层

文章

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

处理界面事件

文章

了解如何针对用户或代码的某些部分触发的事件,在界面层中处理不同类型的界面事件。此外,了解当您的用例似乎与本页介绍的情况不同时,您该如何应对。