[发明专利]一种基于Android平台实现组件间通信的组件化架构系统在审
申请号: | 202210213105.X | 申请日: | 2022-03-07 |
公开(公告)号: | CN114661333A | 公开(公告)日: | 2022-06-24 |
发明(设计)人: | 赵超越;梁鹏;秦瑾 | 申请(专利权)人: | 中电万维信息技术有限责任公司 |
主分类号: | G06F8/70 | 分类号: | G06F8/70;G06F8/71 |
代理公司: | 兰州嘉诺知识产权代理事务所(普通合伙) 62202 | 代理人: | 郭海 |
地址: | 730000 甘肃省兰州市城关*** | 国省代码: | 甘肃;62 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 android 平台 实现 组件 通信 架构 系统 | ||
本发明涉及通信技术领域,涉及一种基于Android平台实现组件间通信的组件化架构系统。包括专用功能组件和基础功能组件,基础功能组件分为多个,基础功能组件集合形成通用公共组件,通用公共组件根据使用需求选择作为通用业务组件,通用业务组件与专用功能组件组合形成不同业务组件,不同业务组件封装集成形成工具壳组件。加快业务迭代速度,各个业务模块组件更加独立,不再出现业务耦合情况;稳定的公共模块采用依赖方式,提供给各个业务线使用,减少重复开发和维护工作量。
技术领域
本发明涉及通信技术领域,涉及一种基于Android平台实现组件间通信的组件化架构系统。
背景技术
近年来,移动端应用程序层出不穷,随着APP版本不断的迭代,新功能的不断增加,业务也会变的越来越复杂,APP业务模块的数量持续大幅增加,而且每个模块的代码量越来越多,目前单一工程项目的APP架构势必会影响开发效率,增加项目的维护成本,每个工程师都要熟悉如此之多的代码,将很难进行多人协作开发,而且Android项目在编译代码的时候电脑会非常卡;此外又因为单一工程下代码耦合严重,每修改一处代码后都要重新编译打包测试,导致非常耗时,最重要的是这样的代码想要做单元测试根本无从下手,所以必须要有更灵活的架构代替过去单一的工程架构。
目前比较普遍使用的Android APP技术架构,往往是在一个界面中存在大量的业务逻辑,而业务逻辑中充斥着各种网络请求、数据操作等行为,整个项目中也没有模块的概念,只有简单的以业务逻辑划分的文件夹,并且业务之间也是直接相互调用、高度耦合在一起的;
然而随着产品的迭代,业务越来越复杂,随之带来的是项目结构复杂度的极度增加,面临如下几个问题:
1、实际业务变化非常快,但是单一工程的业务模块耦合度高,微小程序或代码调整需要全面修订构架;
2、对工程所做的任何修改都必须要编译整个工程;
3、功能测试和系统测试每次都要进行;
4、团队协同开发存在较多的冲突.不得不花费更多的时间去沟通和协调,并且在开发过程中,任何一位成员没办法专注于自己的功能点,影响开发效率;
5、不能灵活的对业务模块进行配置和组装;
为了满足各个业务模块的迭代而彼此不受影响,更好的解决上面这种让人头疼的依赖关系,就需要整改App的架构。现有技术中虽部分业务已进行拆分,底层的基础模块依赖关系较为混乱,当一个新的业务模块增加时需要手动将基础模块添加到配置文件中,每个业务模块还需要管理自己的依赖关系。同时业务组件之间没法直接做业务的跳转以及数据的交互,不同业务自己的application生命周期管理也没法统一控制。上述技术痛点制约业务开发。
发明内容
本发明解决现有技术不足,提供一种灵活组合、易于后续维护的基于Android平台实现组件间通信的组件化架构系统。
一种基于Android平台实现组件间通信的组件化架构系统,包括专用功能组件和基础功能组件,基础功能组件分为多个,基础功能组件集合形成通用公共组件,通用公共组件根据使用需求选择作为通用业务组件,通用业务组件与专用功能组件组合形成不同业务组件,不同业务组件封装集成形成工具壳组件。
所述不同业务组件一个或多个封装集成形成工具壳组件。
所述专用功能组件至少设有一个。
(1)通用公共组件导入配置公共文件进行公共配置,包括目标sdk版本targetSdkVersion、打包文件版本号versionCode、ndk配置,签名配置signingConfigs和构建类型buildTypes等;
(2)通用公共组件公共配置后与三方应用版本匹配,三方应用包括Android应用、glide应用、rajava应用;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中电万维信息技术有限责任公司,未经中电万维信息技术有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210213105.X/2.html,转载请声明来源钻瓜专利网。