[发明专利]一种移动应用组件化实现方法在审
| 申请号: | 201910822507.8 | 申请日: | 2019-09-02 |
| 公开(公告)号: | CN110580183A | 公开(公告)日: | 2019-12-17 |
| 发明(设计)人: | 陈旋;王冲;夏铭宇 | 申请(专利权)人: | 江苏艾佳家居用品有限公司 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F8/41 |
| 代理公司: | 32243 南京正联知识产权代理有限公司 | 代理人: | 邓唯 |
| 地址: | 211100 江苏*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 业务模块 源代码 独立组件 建设基础 开发效率 模块组件 平台实现 业务代码 业务开发 业务拓展 移动应用 组件支持 耦合 多模块 多组件 服务端 库模块 移动端 支持性 组件化 分包 跳转 配置 打包 并行 通讯 配合 维护 开发 | ||
本发明公开了一种移动端业务模块组件化的分包、配置及实施方法,涉及移动应用领域,具体包含如下步骤;拆分建设基础库模块;将源代码分业务模块拆分打包,生成独立组件;通过Android、iOS平台实现多模块组件支持和配置;完成模块组件间的跳转和通讯;配合服务端进行多组件的动态加,其解决当前业务开发中业务代码耦合严重,不方便维护,影响并行开发和开发效率,业务拓展支持性不好等缺陷。
技术领域
本发明涉及移动应用领域,尤其涉及一种移动端业务模块组件化的分包、配置及实施方法。
背景技术
随着移动互联网的兴起和繁荣,手机App在人们的日常生活以及公司的业务组成中都有着举足轻重的作用,承载了更多的流量入口和业务流程。
传统的移动开发区分iOS平台和Android平台,实现同一功能,需要基于这两个平台编写两套完全不同的源码,增加人力和测试成本。随着Facebook React-Native的流行,使得开发人员可以使用同一套编码而实现两个平台的兼容,从而解决了开发方式上的统一。
然而,随着公司业务的发展和扩张,App的内容以及所承载的业务逐渐膨胀,开发过程中代码管理与协作开发也变得极为困难,虽然基于React-Native的应用开发解决了开发方式上的统一,使得一套代码可以运行再不同的平台,仍包含如下缺陷:
1、业务代码耦合太重,业务之间隔离不明确,开发和维护困难:由于各业务间代码存在较多的耦合,经常出现某个业务线功能开发迭代影响其他业务线,出现代码冲突,影响其他业务功能。
2、项目整体源码较多,编译耗时久:各业务开发人员主要开发各自业务线需求,但是需要编译整个项目,耗时较多,影响开发效率。
3、多应用、业务拓展方案不完善:在业务扩张过程中,还衍生出一些与主业务有关联但又相对独立的模块应用,该部分与主业务无关,或交于其他开发团队完成,无法集成到原代码结构中。
因此为了降低大型移动客户端软件开发的复杂性和耦合度,同时也为了适应模块重用、多团队并行开发测试、业务拓展等需求,迫切需要一种技术能把客户端化整为零,这些模块可以自由组合,并且当部分功能变更时只需要更新对应模块,因此基于React-Native适用于Android和iOS双平台的模块的组件化技术应运而生。
发明内容
本发明所要解决的技术问题是公开了一种移动端业务模块组件化的分包、配置及实施方法,其解决当前业务开发中业务代码耦合严重,不方便维护,影响并行开发和开发效率,业务拓展支持性不好等缺陷。
本发明为解决上述技术问题采用以下技术方案:
一种移动端业务模块组件化的分包、配置及实施方法,具体包含如下步骤;
步骤1,拆分建设基础库模块;
步骤2,将源代码分业务模块拆分打包,生成独立组件;
步骤3,通过Android、iOS平台实现多模块组件支持和配置;
步骤4,完成模块组件间的跳转和通讯;
步骤5,配合服务端进行多组件的动态加载。
在一个实施方式中,作为本发明一种移动端业务模块组件化的分包、配置及实施方法的进一步优选方案,在步骤1中,所述基础库模块包含基础资源和基础组件库;
其中,基础资源包含
网络请求库,用于基础网络请求API,;
基础图片资源,用于提供通用图片、ICON、;
与Native交互模块,用于获取Native的数据,以及与Native的通信方法;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏艾佳家居用品有限公司,未经江苏艾佳家居用品有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910822507.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种边缘计算中的云间计算卸载方法及装置
- 下一篇:一种多功能电子日记生成系统





