【技术实现步骤摘要】
一种调用系统资源的服务框架及方法
本专利技术涉及移动终端软件领域,特别涉及一种调用系统资源的服务框架及方法。
技术介绍
安卓(Android)系统是一种基于Linux的自由及开放源代码的操作系统。主要应用于移动终端设备。目前Android应用需求的资源与日俱增,而当前的硬件平台即移动终端设备的类型众多,如何在各个硬件平台上,特别是性能较差的硬件平台上,获得相对良好的使用体验一直是值得重视的问题。Android作为一个开放性平台,兼容各式硬件平台的同时,也提供了深度定制的自由,在这种情况下,Android原生提供的应用程序接口(ApplicationProgrammingInterface,API)并不能完全覆盖开发者所能提供给应用的系统能力。并且,Android原生的API包含的性能相关的接口很少,且大多都分布在不同的服务内。调用性能相关的接口时,需要实例化各个服务,应用必须要获取各个服务的对象,通过调用服务的接口配置系统参数,获取系统资源,因此,调用过程十分复杂。目前,不同开发者对Android进行深度定制 ...
【技术保护点】
1.一种调用系统资源的服务框架,其特征在于,包括:/n应用框架核心服务层,用于收到应用程序APP的调度请求时,确定应用场景类型,并根据不同应用场景类型与系统资源的对应关系,确定调用的系统资源,根据调用所述系统资源的资源引擎所属的服务层,通过自身或系统服务层或本地Native服务层启动资源引擎调用系统资源,并将调用结果返回到所述APP;/n分别与所述应用框架核心服务层连接的系统服务层和Native服务层,用于根据所述应用框架核心服务层的指示启动资源引擎调用系统资源,并将调用结果发送到所述应用框架核心服务层。/n
【技术特征摘要】
1.一种调用系统资源的服务框架,其特征在于,包括:
应用框架核心服务层,用于收到应用程序APP的调度请求时,确定应用场景类型,并根据不同应用场景类型与系统资源的对应关系,确定调用的系统资源,根据调用所述系统资源的资源引擎所属的服务层,通过自身或系统服务层或本地Native服务层启动资源引擎调用系统资源,并将调用结果返回到所述APP;
分别与所述应用框架核心服务层连接的系统服务层和Native服务层,用于根据所述应用框架核心服务层的指示启动资源引擎调用系统资源,并将调用结果发送到所述应用框架核心服务层。
2.根据权利要求1所述的服务框架,其特征在于,所述应用框架核心服务层收到应用程序APP的调度请求时,确定应用场景类型,包括:
应用框架核心服务层收到应用程序APP的调度请求时,接收系统根据调度请求确定并指示的所述APP的应用场景类型;或者
应用框架核心服务层收到应用程序APP的调度请求时,根据调度请求确定所述APP的应用场景类型。
3.根据权利要求2所述的服务框架,其特征在于,所述应用框架核心服务层收到APP的调度请求时,所述根据调度请求确定所述APP的应用场景类型,包括:
根据预设的不同关键字与应用场景类型的映射关系,及根据调度请求确定的APP包名或界面名,通过关键字匹配确定APP对应的应用场景类型;或者
根据调度请求确定APP包名,根据预设的不同APP的包名与应用场景类型的映射关系,确定所述APP对应的应用场景类型。
4.根据权利要求1所述的服务框架,其特征在于,
所述应用框架核心服务层,还用于确定资源引擎所属的服务层属于原生服务框架中的服务层时,指示原生服务框架中的原生系统服务层或Native服务层启动对应的资源引擎调用系统资源。
...
【专利技术属性】
技术研发人员:陈晓思,闫森,石自民,
申请(专利权)人:海信电子科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。