[发明专利]一种Android中间件定制组件平台化的实现方案在审
申请号: | 201911191659.9 | 申请日: | 2019-11-28 |
公开(公告)号: | CN111078199A | 公开(公告)日: | 2020-04-28 |
发明(设计)人: | 何云;严明;郑凯;刘坤坤 | 申请(专利权)人: | 福建新大陆支付技术有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F8/30;G06F8/41 |
代理公司: | 深圳鹏睿知识产权代理有限公司 44530 | 代理人: | 康晓春 |
地址: | 350015 福建省福州市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 android 中间件 定制 组件 平台 实现 方案 | ||
本发明涉及Android系统中间件组件定制技术领域,具体涉及一种Android中间件定制组件平台化的实现方案,具体实现方式如下:S1:将Android系统框架中与产品业务特性有关的中间件剥离为独立的组件单元,使其与Android系统框架保持相对独立;剥离的产品业务组件单元的集合构成中间件业务平台;S2:对从Android系统框架中独立出来的业务组件单元,根据产品开发集成编译需要,与Android系统建立相应的编译依赖关系;有利于实现核心业务组件的平台化,方便实现产品在多芯片平台、不同系统版本进行集成及定制开发,内容基于中间件业务特性进行灵活定制,可满足多类型产品的开发需求。
技术领域
本发明涉及Android系统中间件组件定制技术领域,具体涉及一种Android中间件定制组件平台化的实现方案。
背景技术
Android系统的开源开放特性及良好的应用生态,使其成为目前最为流行的移动操作系统。由于面向的应用领域不同,基于Android的智能终端研发通常需要对系统进行中间件组件定制以适应业务需求。
同时,市场需求纷繁各异、不断变化,使得产品研发,尤其是与业务场景关联的中间件组件开发要能快速灵活满足各类不同的需求。
目前很多Android智能终端的中间件组件研发,直接基于原生系统框架层进行定制,包括面向业务场景的应用API接口、中间件业务适配层、服务支撑层等等。这些定制业务组件与系统深度绑定,导致产品在后续维护、扩展、升级等方面缺乏灵活性。
如当面对产品的多样性业务需求或需求频繁发生变更,而业务组件的实现又与系统深度绑定,单一产品工程很难满足这些业务需求变化。而为每一个业务需求变化都建立一个产品工程,则随着后续产品的升级或业务需求再变化,则维护成本和复杂度都将上升,使得产品竞争力下降。
本申请提案将对上述问题提出一种可行的解决方案。
发明内容
本发明提供了一种Android中间件定制组件平台化的实现方案,可以有效解决上述问题。
为实现以上目的,本发明通过以下技术方案予以实现:
一种Android中间件定制组件平台化的实现方案,具体实现方式如下:
S1:将Android系统框架中与产品业务特性有关的中间件剥离为独立的组件单元,使其与Android系统框架保持相对独立;
剥离的产品业务组件单元的集合构成中间件业务平台;
S2:对从Android系统框架中独立出来的业务组件单元,根据产品开发集成编译需要,与Android系统建立相应的编译依赖关系。
进一步的,S1中剥离出的组件单元可以根据产品的需求进行相应的组合。
进一步的,S2中的编译依赖关系主要通过如下方式实现:
针对中间件的编译特性,在Android编译系统中嵌入相应的“钩子”,在系统进行实际编译时,基于嵌入的“钩子”来动态查找对应的业务层编译文件或目标。
进一步的,S2中的编译依赖关系主要通过如下方式实现:
在产品工程编译上,中间件业务组件与系统建立关联进行统一编译,将业务中间件剥离为独立的组件单元并单独维护,使其与Android系统保持相对独立后,根据中间件组件的编译依赖关系,在产品工程源码下载或执行编译时,动态为中间件组件工程与Android系统相依赖目录建立软链接;在系统编译时,基于软链接遍历到中间件组件,从而实现产品工程的完整系统编译。
与现有技术相比,本发明的有益效果是:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建新大陆支付技术有限公司,未经福建新大陆支付技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911191659.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于电机定子打磨加工的设备
- 下一篇:一种基于阿里云的微电网监控系统