[发明专利]应用程序的兼容方法、装置、设备及计算机存储介质有效
申请号: | 201911158733.7 | 申请日: | 2019-11-22 |
公开(公告)号: | CN111026439B | 公开(公告)日: | 2023-03-24 |
发明(设计)人: | 王淦鑫 | 申请(专利权)人: | 广州方硅信息技术有限公司 |
主分类号: | G06F8/76 | 分类号: | G06F8/76;G06F9/445;G06F8/61 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 邢少真 |
地址: | 511442 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 兼容 方法 装置 设备 计算机 存储 介质 | ||
本申请公开了一种应用程序的兼容方法、装置、设备及计算机存储介质,属于应用程序技术领域。方法包括:获取移动操作系统对应的源码工程文件并配置开发环境;将源码工程文件中的第一动态链接库文件更改为注释;将第二动态链接库文件放入源码工程文件中处理器的架构对应的目录中,得到更新源码工程文件,第二动态链接库文件的版本高于第一动态链接库文件的版本;运行更新源码工程文件,得到库文件;将库文件放入指定应用程序的原生项目中;运行指定应用程序的原生项目,得到应用程序的安装包。本申请解决了相关技术中应用程序的兼容性较差的问题,达到了提高应用程序的兼容性的效果。
技术领域
本申请涉及应用程序技术领域,特别涉及一种应用程序的兼容方法、装置、设备及计算机存储介质。
背景技术
移动端操作系统(如安卓系统或苹果系统)的应用程序可以在个人电脑(personalcomputer,pc)端的模拟器中使用,但是应用程序在pc端的模拟器中运行时可能会出现由于兼容性问题导致的崩溃。
相关技术中一种应用程序的兼容方法,首先从开源库中获取新的源码工程文件,之后通过该新的源码工程文件来生成应用程序的安装包,以提升应用程序的兼容性。
但是,源码工程文件的更新通常较慢,从开源库中获取的源码工程文件仍可能是较旧的版本,进而导致应用程序的兼容性较差。
发明内容
本申请实施例提供了一种应用程序的兼容方法、装置、设备及计算机存储介质,能够解决相关技术中应用程序的兼容性较差的问题。所述技术方案如下:
根据本申请的第一方面,提供了一种应用程序的兼容方法,所述应用程序的兼容方法包括:
获取移动操作系统对应的源码工程文件;
根据所述源码工程文件配置开发环境;
将所述源码工程文件中的第一动态链接库文件更改为注释;
获取第二动态链接库文件,并将所述第二动态链接库文件放入所述源码工程文件中处理器的架构对应的目录中,得到更新源码工程文件,所述处理器包括所述桌面操作系统的处理器以及所述移动操作系统的处理器,所述第二动态链接库文件的版本高于所述第一动态链接库文件的版本;
运行所述更新源码工程文件,得到库文件;
将所述库文件放入指定应用程序的原生项目中;
运行所述指定应用程序的原生项目,得到所述应用程序的安装包。
可选的,所述运行所述指定应用程序的原生项目,得到所述应用程序的安装包之前,所述方法还包括:
在所述指定应用程序的原生项目中创建通知模块;
所述运行所述指定应用程序的原生项目,得到所述应用程序的安装包之后,所述方法还包括:
根据所述安装包,在所述移动操作系统的模拟器中运行所述应用程序,所述通知模块用于在所述应用程序运行时进行数据的传输。
可选的,所述安装包中包括跨平台运行模块和本地事件发射器,所述根据所述安装包,在所述移动操作系统的模拟器中运行所述应用程序,包括:
通过所述跨平台运行模块控制所述通知模块进行数据的封包以及发送;
通过所述通知模块进行数据的接收以及解包;
在所述通知模块接收到数据时,将解包的数据通过本地事件发射器发送至所述跨平台运行模块;
通过所述跨平台运行模块对所述解包的数据进行判空处理;
将经过所述判空处理的解包的数据发送给业务层进行数据渲染。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州方硅信息技术有限公司,未经广州方硅信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911158733.7/2.html,转载请声明来源钻瓜专利网。