[发明专利]应用程序的兼容方法、装置、设备及计算机存储介质有效
申请号: | 201911158733.7 | 申请日: | 2019-11-22 |
公开(公告)号: | CN111026439B | 公开(公告)日: | 2023-03-24 |
发明(设计)人: | 王淦鑫 | 申请(专利权)人: | 广州方硅信息技术有限公司 |
主分类号: | G06F8/76 | 分类号: | G06F8/76;G06F9/445;G06F8/61 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 邢少真 |
地址: | 511442 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 兼容 方法 装置 设备 计算机 存储 介质 | ||
1.一种应用程序的兼容方法,其特征在于,用于桌面操作系统,所述方法包括:
获取移动操作系统对应的源码工程文件;
根据所述源码工程文件配置开发环境;
将所述源码工程文件中的第一动态链接库文件更改为注释;
获取第二动态链接库文件,并将所述第二动态链接库文件放入所述源码工程文件中处理器的架构对应的目录中,得到更新源码工程文件,所述处理器包括所述桌面操作系统的处理器以及所述移动操作系统的处理器,所述第二动态链接库文件的版本高于所述第一动态链接库文件的版本;
运行所述更新源码工程文件,得到库文件;
将所述库文件放入指定应用程序的原生项目中;
运行所述指定应用程序的原生项目,得到所述应用程序的安装包。
2.根据权利要求1所述的方法,其特征在于,所述运行所述指定应用程序的原生项目,得到所述应用程序的安装包之前,所述方法还包括:
在所述指定应用程序的原生项目中创建通知模块;
所述运行所述指定应用程序的原生项目,得到所述应用程序的安装包之后,所述方法还包括:
根据所述安装包,在所述移动操作系统的模拟器中运行所述应用程序,所述通知模块用于在所述应用程序运行时进行数据的传输。
3.根据权利要求2所述的方法,其特征在于,所述安装包中包括跨平台运行模块和本地事件发射器,所述根据所述安装包,在所述移动操作系统的模拟器中运行所述应用程序,包括:
通过所述跨平台运行模块控制所述通知模块进行数据的封包以及发送;
通过所述通知模块进行数据的接收以及解包;
在所述通知模块接收到数据时,将解包的数据通过本地事件发射器发送至所述跨平台运行模块;
通过所述跨平台运行模块对所述解包的数据进行判空处理;
将经过所述判空处理的解包的数据发送给业务层进行数据渲染。
4.根据权利要求3所述的方法,其特征在于,所述通过所述跨平台运行模块对所述解包的数据进行判空处理,包括:
判断所述解包的数据中每个字段是否存在且已赋值;
若所述解包的数据中任一字段不存在或未赋值,则对所述任一字段赋予指定值。
5.根据权利要求1所述的方法,其特征在于,所述源码工程文件为跨平台移动应用开发框架的源码工程文件,所述根据所述源码工程文件配置开发环境,包括:
根据所述跨平台移动应用开发框架的源码工程文件以及原生开发工具包配置所述开发环境。
6.根据权利要求1所述的方法,其特征在于,所述运行所述指定应用程序的原生项目,得到所述应用程序的安装包之前,所述方法还包括:
根据所述源码工程文件的版本号修改所述库文件的名称。
7.一种应用程序的兼容装置,其特征在于,用于桌面操作系统,所述装置包括:
第一获取模块,用于获取移动操作系统对应的源码工程文件;
配置模块,用于根据所述源码工程文件配置开发环境;
更改模块,用于将所述源码工程文件中的第一动态链接库文件更改为注释;
第二获取模块,用于获取第二动态链接库文件,并将所述第二动态链接库文件放入所述源码工程文件中处理器的架构对应的目录中,得到更新源码工程文件,所述处理器包括所述桌面操作系统的处理器以及所述移动操作系统的处理器,所述第二动态链接库文件的版本高于所述第一动态链接库文件的版本;
第一运行模块,用于运行所述更新源码工程文件,得到库文件;
设置模块,用于将所述库文件放入指定应用程序的原生项目中;
第二运行模块,用于运行所述指定应用程序的原生项目,得到所述应用程序的安装包。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括:
通知模块,用于在所述应用程序运行时进行数据的传输。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州方硅信息技术有限公司,未经广州方硅信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911158733.7/1.html,转载请声明来源钻瓜专利网。