Android工程架构设计:组件化二(项目实战)

目录

 

一,业务拆分

1.1.man

1.2.登录

1.3.电站  ......

1.4.告警  ......

1.5.工单  ......

1.6.消息中心

1.7.设置

二,组件化框架设计搭建

架构图:

工程图:

2.1,app主框架(app)

2.2,业务层组件(module)

2.3,业务功能组件(module_library)

2.4,基础组件(library)

2.4.1,library_base

2.4.2,library_common

2.4.3,library_net

2.4.4,library_router

2.4.5,library_multiple_pictures_selector


一,业务拆分

把业务需求按照功能模块进行拆分,拆分原则:独立,解耦

以下为正在实施的实际项目中,业务组件化拆分方案,仅供参考:

1.1.man

业务内容:主框架包含引导页(欢迎页,启动页),app主页框架。

数据流程:app启动引导页(欢迎页,启动页)—— 已登录,则直接进入app主页;未登录,跳转到登陆页进行登录操作。

电站,告警,工单,设置: 需要相关module提供fragment服务(组件间通讯)

登录页: 需要登录module提供跳转服务(组件间通讯)

首页:将对外开放访问服务(登录成功跳转回MainActivity的场景)(组件间通讯)

1.2.登录

业务内容:登录(账号密码登录,手机短信登录);忘记密码(找回密码)

数据流程:登录成功 —— app主页面

登录页:将对外开放访问服务(组件间通讯)

首页跳转:需要main module提供跳转服务(组件间通讯)

1.3.电站  ......

1.4.告警  ......

1.5.工单  ......

1.6.消息中心

业务内容:消息列表(告警消息列表,工单消息列表);点击跳转到告警,工单详情页。

操作流程:电站,告警,工单,设置四个Fragment均有进入消息中心的入口图标,点击进入消息中心。

消息中心入口: 对外开放访问服务(组件间通讯)

告警详情页,工单详情页: 需要告警,工单module提供跳转服务(组件间通讯)

1.7.设置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值