【技术实现步骤摘要】
基于安卓系统的跨平台接口中间件实现方法和装置
本专利技术涉及计算机软件开发领域,尤其涉及基于安卓系统的跨平台接口中间件实现方法和装置。
技术介绍
自安卓操作系统出现起,已经经过了近30个主要版本API(应用程序编程接口)的更新,其接口虽然基本保持了向后兼容,但仍然要求开发者在安卓应用上根据不同版本API提供不同种类的实现,且不同功能有不同的权限要求。同时,由于安卓操作系统的开放性,吸引了众多手机厂商与嵌入式厂商开发安卓系统,造成不同厂商方案即使在同版本安卓系统上也可能会提供不一致的功能实现和接口调用。因此,应用软件服务提供商在开发应用程序时,需要针对每一个安卓系统平台在应用程序中进行相应的开发与调整,以实现兼容不同平台的接口,耗费大量的时间和精力。在一种解决方案中,采用了借助socket通信通知服务端调用命令行的方式以解决厂商应用功能接口不同问题,专利技术人在研究跨平台应用程序开发时,发现其存在一定的局限性:1、socket服务端与客户端通信的协议内容需要自行定义、封装,操作复杂;2、无法满足上层应用程序需要监控监控通过命令行操作带来的变化事件的需求,需要在soc ...
【技术保护点】
1.基于安卓系统的跨平台接口中间件实现方法,其特征在于,包括如下步骤:步骤S1、读取当前平台信息,包括系统属性、额外配置文件和底层硬件信息,并根据所述平台信息初始化接口在当前平台下的操作类,将所述操作类中实现的接口名称和对应的操作方法存入调用表;步骤S2、响应上层应用程序接口调用时,根据调用信息中的接口名称在所述调用表中查找所述接口对应的操作方法,执行所述操作方法获取或设置系统参数,将执行结果返回上层应用程序。
【技术特征摘要】
1.基于安卓系统的跨平台接口中间件实现方法,其特征在于,包括如下步骤:步骤S1、读取当前平台信息,包括系统属性、额外配置文件和底层硬件信息,并根据所述平台信息初始化接口在当前平台下的操作类,将所述操作类中实现的接口名称和对应的操作方法存入调用表;步骤S2、响应上层应用程序接口调用时,根据调用信息中的接口名称在所述调用表中查找所述接口对应的操作方法,执行所述操作方法获取或设置系统参数,将执行结果返回上层应用程序。2.根据权利要求1所述的基于安卓系统的跨平台接口中间件实现方法,其特征在于,所述方法进一步包括:步骤S3、提供上层应用程序注册的回调接口,在上层应用程序需要监听系统事件变化时,中间件将监听到的系统事件变化通过安卓系统的Broadcast组件发送异步通知,上层应用程序通过所述回调接口收到Broadcast组件发送的异步通知。3.根据权利要求2所述的基于安卓系统的跨平台接口中间件实现方法,其特征在于,所述系统事件变化包括:网络变化、异步耗时操作通知或VLAN配置完成通知。4.根据权利要求1所述的基于安卓系统的跨平台接口中间件实现方法,其特征在于,所述步骤S2获取或设置系统参数包括:获取/设置IP、设置网关、设置DNS、执行PPPOE拨号、获取/设置系统时间、设置NTP更新网络时间、获取/设置当前语言、设置屏幕亮度或设置HDMI输出分辨率。5.根据权利要求1所述的基于安卓系统的跨平台接口中间件实现方法,其特征在于,所述步骤S2具体为:在上层应用程序需要接口调用时,通过安卓系统的Provider组件发起调用,中间件根据调用信息中的接口名称在所述调用表中查找所述接口对应的操作方法,执行所述操作方法获取或设置系统参数,将执行结果通过Provider组件返回上层应用程序。6.基于安卓...
【专利技术属性】
技术研发人员:谢雨松,薛建清,
申请(专利权)人:福建星网智慧软件有限公司,
类型:发明
国别省市:福建,35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。