
架构设计
文章平均质量分 75
清居雅士
要么读书,要么旅行,人的心灵和身体必须有一个在路上
展开
-
Android工程架构设计:Base Library(基层MVP框架)基于EventBus
Base Library部分把App中Application,UI(activity,fragment)公用方法重新封装成模板方法,并开放对子类的扩展。同时融入mvp设计思想,封装成基于mvp的基层架构体系。目录1,IApplication(接口):2,BaseApplication(抽象基类)2.1规定Application中行为的执行规则(模板方法模式)2.2 实...原创 2018-10-16 14:53:45 · 1840 阅读 · 0 评论 -
Android工程架构设计:项目群架构设计
我们写代码的时候,经常会把多个类相同的功能代码(方法)抽出来封装成父类,各个子类继承父类再做扩展。随着公司开发维护的项目越来越多,你会发现各个项目中有一些通用的可复用的代码或者模块,考虑到资源替换,工程复用等问题,需要把公共部分剥离出来。公司名为sky_dreaming,目前公司准备开发app1,app2,app3三款应用。把众多项目中公共的部分剥离出来,整理成独立的共享库common(可...原创 2018-10-12 11:33:59 · 1034 阅读 · 0 评论 -
Android工程架构设计:组件化一(理解)
当项目发展到一定程度,随着人员的增多,代码越来越臃肿,这时候就必须进行模块化(组件化)的拆分。一.模块化,组件化1.1.模块化(module)模块化可以理解为“业务框架”或者“业务模块”。是指当我们的代码特别臃肿的时候,把项目里同一类型的功能逻辑进行需求性的拆分、整合、封装代码,分而治之。目的在于隔离代码,封装业务,具有高内聚性。模块之间的依赖关系,可以通过路由器(推荐ARoute...原创 2018-12-13 11:23:37 · 355 阅读 · 0 评论 -
Android工程架构设计:组件化二(项目实战)
目录 一,业务拆分1.1.man1.2.登录1.3.电站 ......1.4.告警 ......1.5.工单 ......1.6.消息中心1.7.设置二,组件化框架设计搭建架构图:工程图:2.1,app主框架(app)2.2,业务层组件(module)2.3,业务功能组件(module_library)2.4,基础组件(libr...原创 2019-02-18 18:33:30 · 351 阅读 · 0 评论 -
Android工程架构设计:组件化三(组件间通讯机制)
目录一,组件路由(针对业务组件生命周期管理)1.1.library_router定义组件生命周期最上层接口:1.2.上层业务层组件根据自身实际情况提供接口实现类:1.3.上层业务组件在module / assets目录下提供配置文件1.4.library_router定义组件信息描述:1.5.library_router /ModuleRouter扫描assets目录,...原创 2019-02-19 17:26:42 · 415 阅读 · 0 评论