应用架构指南全新发布

应用架构指南全新发布

作者 / 开发者关系工程师 Manuel Vicente Vivo

随着 Android 应用规模不断扩大,适当使用架构设计代码变得十分重要,以此实现应用 扩展,改善其 质量稳健性,并让其更 易于测试

应用架构定义了应用各部分之间的 界限 和每个部分应承担的 职责。这遵循了 关注点分离 原则,有利于实现上述优势。

为满足社区对应用架构最新指南的需求,我们发布了 经过修订的应用架构指南 ,其中包括构建稳健、高质量应用的最佳实践和推荐架构。指南还针对推荐架构的各个层级提供了说明: 界面层网域层数据层。您可以在其中发现对更复杂主题的深入探讨,例如,如何处理 界面事件

每个 Android 应用至少应包含两层:

  • 在屏幕上显示应用数据的 界面层
  • 包含应用业务逻辑并公开应用数据的 数据层

您可以额外添加一个 网域层,来简化和重用界面和数据层之间的交互。

△ 典型应用架构的一般示意图。

△ 典型应用架构的一般示意图。

界面层从可选的网域层或公开应用数据的数据层中获取应用数据。

我们创建了一个 学习计划 ,来帮助您以可追踪的方式按顺序理解这些内容。

完成学习还可以获得徽章,精彩学习内容,不容错过!

选择更适合您的方式

如果您是一名 初学者,您应该首先 了解拥有应用架构的好处,然后遵循这些建议,并将其作为深入主题的首选方法。中级和高级 开发者可以 遵循 这些建议,并根据自己的需求 自定义。事实上,我们的研究表明,大多数专业开发者已经在使用这些最佳实践。

您可能想知道是否应更新现有的架构来遵循此建议,答案是……这取决于您。如果您当前的架构适合您的团队,那么保持不变无可厚非。不过,您也有可能从我们的指南中找到可以从中受益的部分,并将它融入您的应用。

期待更多精彩

这是我们发布的首批文档,在今年还会有更多内容发布。欢迎您帮助我们改进指南!如果您对当前的建议有任何反馈,或者您想在其中看到其他架构相关主题,请在官方 问题跟踪页 告知我们。也欢迎您持续关注我们了解更多最新内容。

版权声明

禁止一切形式的转载-禁止商用-禁止衍生 申请授权

脉脉不得语
脉脉不得语
Zhengzhou Website
Android Developer | https://androiddevtools.cn and https://androidweekly.io Funder | GDG Zhengzhou Funder & Ex Organizer | http://Toast.show(∞) Podcast Host

你已经成功订阅到 Android 开发技术周报
太棒了!接下来,完成检验以获得全部访问权限 Android 开发技术周报
欢迎回来!你已经成功登录了。
Unable to sign you in. Please try again.
成功!您的帐户已完全激活,您现在可以访问所有内容。
Error! Stripe checkout failed.
Success! Your billing info is updated.
Error! Billing info update failed.
🍗