美文网首页
内部分享之项目架构

内部分享之项目架构

作者: 进击的杰爷 | 来源:发表于2018-02-06 16:28 被阅读0次

有点空,根据之前内部分享的wiki 做了脱敏,重新画了下图。

整体大概分为四层:应用层,业务模块层,基础模块层,底层服务层。

业务模块之间是相互独立的,除了公共业务模块 biz-logic。 如果两个模块之间有公共的业务数据,就归类至此。当两个模块都包含了 biz-logic,那么,他们必定存在某种交互。如果是界面跳转或者方法调用,则如下图所示,通过 阿里开源的 ARouter 来实现跳转与调用。

而数据的传递则通过 EventBus 来实现,如下图。

业务模块采用了 MVP 架构。后因业务拓展更是将粒度细分,拆成了 ui 与 logic。 方便在业务逻辑不变的时候整合新的UI。

如上所述,业务逻辑不变的情况下整合了新的ui,有时甚至连ui也没变,只是更改了背景,文本颜色,图片资源等。那么 biz-loan-ui 模块也不替换了。直接采用覆盖 colors.xml 来实现。

最后,这些模块是以aar的方式发布的,并通过maven管理。如下图:

相关文章

  • 内部分享之项目架构

    有点空,根据之前内部分享的wiki 做了脱敏,重新画了下图。 整体大概分为四层:应用层,业务模块层,基础模块层,底...

  • 关于Serverless架构及其应用场景 - 草稿

    由于最近的一个内部项目涉及到无服务架构的服务组件。觉得有些内容值得分享。目前国内外都有厂商提供了无服务架构的服务平...

  • 项目内部 - 敏捷分享

    其实很早就准备开始在项目内部再进行一次敏捷知识的分享,再加上ACSM课程申老师给我们布置了一个作业就是:4. 在公...

  • 拥抱组件化开发,手淘项目内部架构分享

    前两天技术群里一个小伙伴突然问: 不知道你有没有遇到过,每次过年回家 或 相亲都会遇到这样的段子 亲戚 (或未来丈...

  • Android AAC架构实践

    1,前言 公司内部开发的孵化项目,最终并未上线,借此解析项目中对于aac架构的实践项目已开源,地址 https:/...

  • 项目开发之经验分享

    项目开发之经验分享 项目开发之经验分享

  • 经历过才会成长

    文/慧心素履 最近一周,工作上遇到蛮多不如意的地方,先是内部架构调整,二是面临内部转岗的选择,三是内部项目之间存在...

  • 二十一、 如何组建项目团队

    在有了资源计划之后,对于新的项目,下一步就是组建项目团队了。对于组建项目团队,根据不同公司内部组织架构的不同,大致...

  • Android架构思考:模块化、多进程

    本文转载来之 {Spiny,郭霖}本篇是 Spiny 的第二篇 投稿,详细地分享了随着项目的发展,不断升级的架构之...

  • 组织架构

    分公司的组织架构 不跟具体项目挂钩 安研发做岗位,项目内部 简单划分 把岗位简单划分 人力资源增长策略 交付支持部...

网友评论

      本文标题:内部分享之项目架构

      本文链接:https://www.haomeiwen.com/subject/giugzxtx.html