【技术实现步骤摘要】
服务组件的调用方法、装置、计算机设备以及存储介质
[0001]本申请涉及人工智能
,具体涉及一种服务组件的调用方法、装置、计算机设备以及存储介质。
技术介绍
[0002]随着科技的发展,终端设备特别是手机终端往往会在原始的安卓原生系统中增加多种系统功能,以提供终端设备的实用性。系统功能通常是在安卓系统的Framework层定制开发服务组件,但是,服务组件的开发需要直接在安卓原生系统的源代码(Aosp)上添加、修改代码,但这种开发方式导致服务组件与安卓原生系统耦合严重,导致代码维护困难,难以实现组件复用、移植等等问题。
技术实现思路
[0003]基于此,有必要针对上述技术问题,提供一种服务组件的调用方法、装置、计算机设备以及存储介质,用以对服务组件与安卓原生系统解耦。
[0004]第一方面,本申请提供一种服务组件的调用方法,该方法包括:
[0005]加载服务组件框架的配置信息;
[0006]响应于调用请求,基于所述服务组件框架的配置信息获取所述调用请求对应的目标服务组件以及所述目标 ...
【技术保护点】
【技术特征摘要】
1.一种服务组件的调用方法,其特征在于,所述方法包括:加载服务组件框架的配置信息;响应于调用请求,基于所述服务组件框架的配置信息获取所述调用请求对应的目标服务组件以及所述目标服务组件对应的接口实现类;通过所述接口实现类调用并执行所述目标服务组件的业务功能。2.根据权利要求1所述的方法,其特征在于,所述配置信息包括外部调用URL与IExecutor接口实现类间的映射表;所述基于所述服务组件框架的配置信息获取所述调用请求对应的目标服务组件以及所述目标服务组件对应的接口实现类的步骤,包括:通过所述服务组件框架获取所述调用请求中的目标外部调用URL;从所述映射表中查找与所述目标外部调用URL对应的目标IExecutor接口实现类。3.根据权利要求1所述的方法,其特征在于,所述调用请求为应用进程的调用请求;所述基于所述服务组件框架的配置信息获取所述调用请求对应的目标服务组件以及所述目标服务组件对应的接口实现类的步骤,包括:通过所述服务组件框架获取所述调用请求中的目标外部调用URL;将所述调用请求中的目标外部调用URL发送至系统服务进程的Binder服务;通过所述系统服务进程的Binder服务从所述映射表中查找与所述目标外部调用URL对应的目标IExecutor接口实现类。4.根据权利要求2或3所述的方法,其特征在于,所述通过所述接口实现类调用并执行所述目标服务组件的业务功能的步骤,包括:实例化所述目标IExecutor接口实现类得到第一对象实例;执行所述第一对象实例以调用所述目标服务组件的应用编程接口。5.根据权利要求1所述的方法,其特征在于,所述配置信息包括IService接口实现类列表;所述加载服务组件框架的配置信息的步骤之后,还包括:通过所述服务组件框架读取配置信息中的IService接口实现类列表;实例化所述IService接口实现类列表中的IService接口实现类得到第二对象实例;执行所述第二对象实例以启动所述目标服务组件的业务功能。6.根据权利要求1所述的方法,其特征在于,所述加载服务组...
【专利技术属性】
技术研发人员:叶锌尧,张敏,彭展峰,
申请(专利权)人:TCL移动通信科技宁波有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。