APP当前架构梳理
2022-03-17 16:24:04 2 举报
APP当前架构梳理
作者其他创作
大纲/内容
首页模块
授权服务
第三方组件层
地图组件
APP现存问题:1、Controller层代码过于臃肿,业务和UI还有网络请求都存在2、代码封装差,各个业务耦合严重,下掉某个功能都很麻烦3、命名规范不统一,没有按照规范文档来统一4、底层封装的组件和工具类不使用,一个人一套写法5、设计模式不统一,需要从四不像的MVC过渡到MVVM设计模式6、单体项目结构,模块划分不清晰,导致拆分组件化很麻烦,各个功能已产品原型的结构划分层次,比如首页下面有远控页和手机钥匙页,有扫码页和消息页。应该有按照功能划分组合模块自由组装APP的思想。
出行模块
手表模块
扫码服务
车友组队
手表通信业务组件
账号注销
语音助手模块
扫码模块
业务组件层
车载导航记录
手机设备通信模块
手表storyboard控件拖拽
App自更新模块
数据库组件(FMDBHelper)
车辆首页
设置页
车辆管理页
定位工具
手机通信业务组件
扫码充电
扫码车主认证
增值服务
通用工具组件(CommonUtils)
电子围栏
flutter与原生桥接模块
Rpc服务调用组件(RpcCall)
账户服务
推送组件
日志组件(HCLogModule)
科大SDK二次封装组件
地址搜索和发送到车
用车服务
授权页
手机钥匙页
扫码绑车
第三方绑定页
MXSDK二次封装组件
远控车况页
混合开发模块
手表设备通信模块
远控和蓝牙控车
服务模块
路由组件(VSPRouter)
通用组件层
座舱控制
手表与手机业务通信枚举定义模块
业务模块
控车组件
爱车服务H5
手表Extension逻辑
手机SiriExtension创建并添加Intent
接口服务层
车载增值服务
车辆定位
统计分析(友盟、神策等)
车辆服务
控车服务
个人信息页
通用UI组件(RVCore-iOS/UICore)
各业务模块跳转
出行服务
我的模块
紧急联系人页
流量管理
扫码实名认证
手表SiriExtension创建并添加Intent
对应模块下的的业务单元和业务组件
车友组队TCP组件
AOP切片(Aspects)
消息页
扫码登录
腾讯webServices接口工具封装
0 条评论
下一页