收藏文章 楼主

应用架构指南全新发布!

版块:软件应用   类型:普通   作者:小羊羔links   查看:659   回复:0   获赞:0   时间:2022-02-10 23:08:41

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


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

https://zh.wikipedia.org/wiki/%E5%85%B3%E6%B3%A8%E7%82%B9%E5%88%86%E7%A6%BB


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


  • 经过修订的应用架构指南
    https://developer.android.google.cn/jetpack/guide

  • 界面层
    https://developer.android.google.cn/jetpack/guide/ui-layer

  • 网域层
    https://developer.android.google.cn/jetpack/guide/domain-layer

  • 数据层
    https://developer.android.google.cn/jetpack/guide/data-layer

  • 界面事件
    https://developer.android.google.cn/jetpack/guide/ui-layer/events


每个 Android 应用至少应包含两层:
  • 在屏幕上显示应用数据的界面层:

    https://developer.android.google.cn/jetpack/guide/ui-layer
  • 包含应用业务逻辑并公开应用数据的数据层:

    https://developer.android.google.cn/jetpack/guide/data-layer


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

https://developer.android.google.cn/jetpack/guide/domain-layer


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

https://developer.android.google.cn/courses/pathways/android-architecture

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


选择更适合您的方式


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


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


期待更多精彩



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


  • 问题跟踪页
    https://issuetracker.google.com/issues/new?component=192697&template=845603

小羊羔锚文本外链网站长https://seo-links.cn 
回复列表
默认   热门   正序   倒序

回复:应用架构指南全新发布!

Powered by 小羊羔外链网 8.3.7

©2015 - 2024 小羊羔外链网

免费发软文外链 鄂ICP备16014738号-6

您的IP:44.204.34.64,2024-03-29 00:47:52,Processed in 0.0447 second(s).

支持原创软件,抵制盗版,共创美好明天!
头像

用户名:

粉丝数:

签名:

资料 关注 好友 消息