[发明专利]基于Android组件化的开发多业务动态组合方法及系统有效
申请号: | 202110706666.9 | 申请日: | 2021-06-24 |
公开(公告)号: | CN113342317B | 公开(公告)日: | 2022-05-31 |
发明(设计)人: | 刘峰;夏超;伍仪强 | 申请(专利权)人: | 武汉华莘科技有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F8/30 |
代理公司: | 南京纵横知识产权代理有限公司 32224 | 代理人: | 祝蓉蓉 |
地址: | 430000 湖北省武*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 android 组件 开发 业务 动态 组合 方法 系统 | ||
1.基于Android组件化的开发多业务动态组合方法,其特征在于,包括创建Main APP工程,搭建组件化开发框架,开发动态业务功能组件和开发核心管理组件,其中,搭建组件化开发框架进一步包括:
构建基础组件层,用于为基础业务功能组件层和动态业务功能组件层提供底层技术支持;
构建基础业务功能组件层,用于辅助动态业务功能组件层完成具体业务功能的实现,为各动态业务功能组件提供底层业务支持;
构建动态业务功能组件层,用于具体业务功能的显示和实现,包括构建动态业务模块功能组件和核心管理组件;
其中,构建动态业务模块功能组件包括根据业务功能需求进行各种功能模块划分并根据划分结果开发独立的业务功能组件;
构建核心管理组件包括构建业务控制管理组件、路由控制管理组件和显示控制管理组件;所述业务控制管理组件用于管理多业务功能,是整个动态业务功能组件层的入口和控制中心;所述路由控制管理组件用于处理动态调用和组件内部调用;所述显示控制管理组件用于进行页面和功能菜单的动态组件及显示;
所述显示控制管理组件所采用的显示控制算法包括:通过传入页面模块编号获取当前页面当前业务显示列表树;与App总显示模块树进行与运算,递归生成需要显示的模块树和分支,每个显示分支包含显示菜单模块编号,动态显示顺序编号,动态显示菜单名称,动态绑定路由事件;如果页面模块编号为最顶层页面显示模块编号,则生成整个App的主页面功能模块树和二级子模块树,其他页面模块编号生成当前页面的功能模块树以及子页面和下一级模块树。
2.根据权利要求1所述基于Android组件化的开发多业务动态组合方法,其特征在于,在当前业务发生变更时,所述业务控制管理组件通知基础业务功能组件层的业务API组件更改当前服务请求的token、API地址,同时通知显示控制管理组件更改显示控制,所述显示控制管理组件通知所有打开页面重新显示并重新通过业务API组件请求接口。
3.根据权利要求1所述基于Android组件化的开发多业务动态组合方法,其特征在于,所述路由控制管理组件进一步包括:发送路由组件Name和Action参数;根据Name和Action参数进行路由解析并依据解析结果调用业务功能组件;业务功能组件加载组件对应功能并初始化,返回结果函数。
4.根据权利要求1所述基于Android组件化的开发多业务动态组合方法,其特征在于,所述方法进一步包括测试和打包发布。
5.基于Android组件化的开发多业务动态组合系统,其特征在于,所述系统包括工程创建模块、组件化开发框架构建模块、动态业务功能组件开发模块和核心管理组件开发模块,其中,
所述组件化开发框架构建模块包括构建基础组件层、基础业务功能组件层和动态业务功能组件层;
所述基础组件层,用于为基础业务功能组件层和动态业务功能组件层提供底层技术支持;
所述基础业务功能组件层,用于辅助动态业务功能组件层完成具体业务功能的实现,为各动态业务功能组件提供底层业务支持;
所述动态业务功能组件层,用于具体业务功能的显示和实现,包括动态业务模块功能组件和核心管理组件;
所述动态业务模块功能组件包括根据业务功能需求进行各种功能模块划分并根据划分结果开发独立的业务功能组件;所述核心管理组件包括构建业务控制管理组件、路由控制管理组件和显示控制管理组件;所述业务控制管理组件用于管理多业务功能,是整个动态业务功能组件层的入口和控制中心;所述路由控制管理组件用于处理动态调用和组件内部调用;所述显示控制管理组件用于进行页面和功能菜单的动态组件及显示;
所述显示控制管理组件所采用的显示控制算法包括:通过传入页面模块编号获取当前页面当前业务显示列表树;与App总显示模块树进行与运算,递归生成需要显示的模块树和分支,每个显示分支包含显示菜单模块编号,动态显示顺序编号,动态显示菜单名称,动态绑定路由事件;如果页面模块编号为最顶层页面显示模块编号,则生成整个App的主页面功能模块树和二级子模块树,其他页面模块编号生成当前页面的功能模块树以及子页面和下一级模块树。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉华莘科技有限公司,未经武汉华莘科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110706666.9/1.html,转载请声明来源钻瓜专利网。