[发明专利]基于SDK的多应用程序适配方法、装置、设备及介质在审
申请号: | 202111274190.2 | 申请日: | 2021-10-29 |
公开(公告)号: | CN114003210A | 公开(公告)日: | 2022-02-01 |
发明(设计)人: | 陈棚 | 申请(专利权)人: | 平安付科技服务有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F8/41;G06F9/445;G06F9/448;G06F16/16 |
代理公司: | 深圳市精英专利事务所 44242 | 代理人: | 李翔宇 |
地址: | 518000 广东省深圳市福田区福田*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 sdk 应用程序 配方 装置 设备 介质 | ||
1.一种基于SDK的多应用程序适配方法,其特征在于,包括:
响应于项目创建指令,根据所述项目创建指令初始创建全局宏和编译项;
初始创建第一文件夹,将所获取的待打包软件开发工具包保存至所述第一文件夹以更新所述第一文件夹;其中,初始创建的所述第一文件夹是空文件夹;
初始创建第二文件夹,将所获取的资源文件导入至所述第二文件夹以更新所述第二文件夹;其中,初始创建的所述第二文件夹是空文件夹;
初始创建接入层;其中,所述接入层的环境变量初始值为空值;
获取原生项目代码的原始环境变量,并获取待打包软件开发工具包的SDK环境变量,根据所述SDK环境变量与所述原始环境变量的差异获取差异环境变量,通过所述差异环境变量对所述接入层的环境变量赋值;其中,所述SDK环境变量为软件开发工具包环境变量;以及
对所述第一文件夹、第二文件夹和接入层的环境变量进行编译得到编译输出数据。
2.根据权利要求1所述的基于SDK的多应用程序适配方法,其特征在于,所述根据所述项目创建指令初始创建全局宏,包括:
初始创建头文件,并初始创建头文件内的宏定义。
3.根据权利要求2所述的基于SDK的多应用程序适配方法,其特征在于,所述初始创建头文件内的宏定义,包括:
在所述头文件内进行屏幕大小、颜色、应用、字体及内联函数的定义。
4.根据权利要求1所述的基于SDK的多应用程序适配方法,其特征在于,所述初始创建第一文件夹,将所获取的待打包软件开发工具包保存至所述第一文件夹以更新所述第一文件夹之前,还包括:
若确定当前系统时间与上一更新时间之间的时间间隔等于预设的采集周期,获取预设的目标地址,根据所述目标地址进行数据采集得到应用名称集;
获取所述应用名称集中每一个应用名称相应的子源码文件,根据所述应用名称集中每一个应用名称相应的子源码文件组成待打包软件开发工具包。
5.根据权利要求1所述的基于SDK的多应用程序适配方法,其特征在于,所述初始创建第二文件夹,将所获取的资源文件导入至所述第二文件夹以更新所述第二文件夹之前,还包括:
获取所述应用名称集中每一个应用名称相应的子资源文件,将所述应用名称集中每一个应用名称相应的子资源文件对应转化为网络路径,组成资源文件。
6.根据权利要求1所述的基于SDK的多应用程序适配方法,其特征在于,所述获取原生项目代码的原始环境变量,并获取待打包软件开发工具包的SDK环境变量,根据所述SDK环境变量与所述原始环境变量的差异获取差异环境变量,通过所述差异环境变量对所述接入层的环境变量赋值,包括:
获取所述待打包软件开发工具包中每一个子软件开发工具包的子环境变量;
将每一个子环境变量与所述原始环境变量进行比对,得到每一个子软件开发工具包相应的子差异环境变量,由每一个子软件开发工具包相应的子差异环境变量组成差异环境变量。
7.根据权利要求1所述的基于SDK的多应用程序适配方法,其特征在于,所述将所获取的资源文件导入至所述第二文件夹以更新所述第二文件夹,包括:
若确定所述资源文件的大小未超出预设的文件大小阈值,将所述资源文件导入至所述第二文件夹以更新所述第二文件夹;
若确定所述资源文件的大小未超出所述文件大小阈值,获取所述资源文件上传至网络服务器存储的网络路径,将所述网络路径存储至所述第二文件夹以更新所述第二文件夹。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安付科技服务有限公司,未经平安付科技服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111274190.2/1.html,转载请声明来源钻瓜专利网。