SDK生成处理方法和装置与流程

本文件涉及互联网信息,尤其涉及一种sdk生成处理方法和装置。
背景技术:
1、在安卓开发中,应用程序通常需要集成多个sdk(软件开发工具包)来实现各种功能和服务。这些sdk帮助开发者构建功能丰富的应用程序。然而,这些sdk本身也会集成其他依赖库,例如第三方库或其他sdk,以实现特定功能。这可能导致一个问题,即当应用程序同时集成多个sdk时,可能会出现依赖库冲突。
2、依赖库冲突通常是因为不同的sdk依赖于相同的库,但它们所需的版本可能不同。在某些情况下,这可能导致应用程序无法正常运行,因为它们无法同时满足这些sdk的依赖要求,如何解决依赖库冲突问题,成为了开发者努力的方向。
技术实现思路
1、本说明书一个实施例的目的是提供一种sdk生成处理方法和装置,以解决sdk冲突的问题。
2、为解决上述技术问题,本说明书一个实施例是这样实现的:
3、第一方面,本说明书一个实施例提供了一种sdk生成处理方法,包括:
4、读取初始sdk和所述初始sdk的依赖库,并基于所述初始sdk和所述依赖库进行编译处理获得代码文件;
5、对所述代码文件中包含的接口数据进行镜像化处理获得镜像接口数据;
6、确定与所述初始sdk所属应用程序的加载组件位置对应的平行组件位置,基于所述平行组件位置和所述镜像接口数据创建sdk加载组件;
7、对所述代码文件、所述sdk加载组件以及所述初始sdk的资源文件进行组装,获得目标sdk。
8、第二方面,本说明书另一个实施例提供了一种sdk生成处理装置,包括:
9、编译模块,被配置为读取初始sdk和所述初始sdk的依赖库,并基于所述初始sdk和所述依赖库进行编译处理获得代码文件;
10、镜像化模块,被配置为对所述代码文件中包含的接口数据进行镜像化处理获得镜像接口数据;
11、组件创建模块,被配置为确定与所述初始sdk所属应用程序的加载组件位置对应的平行组件位置,基于所述平行组件位置和所述镜像接口数据创建sdk加载组件;
12、组装模块,被配置为对所述代码文件、所述sdk加载组件以及所述初始sdk的资源文件进行组装,获得目标sdk。
13、第三方面,本说明书又一个实施例提供了一种sdk生成处理设备,包括:存储器、处理器和存储在所述存储器上并可在所述处理器上运行的计算机可执行指令,所述计算机可执行指令被所述处理器执行时实现如上述第一方面所述的sdk生成处理方法的步骤。
14、第四方面,本说明书再一个实施例提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机可执行指令,所述计算机可执行指令被处理器执行时实现如上述第一方面所述的sdk生成处理方法的步骤。
15、第五方面,本说明书再一个实施例提供了一种计算机程序产品,所述计算机程序产品包括sdk生成处理程序,所述sdk生成处理程序被处理器执行实现如上述第一方面所述的网络切片的接入处理方法的步骤。
16、本实施例提供的sdk生成处理方法,首先读取初始sdk和初始sdk的依赖库,并基于初始sdk和依赖库进行编译处理获得代码文件,对代码文件中包含的接口数据进行镜像化处理获得镜像接口数据,然后确定初始sdk所属应用程序的加载组件位置对应的平行组件位置,基于平行组件位置和镜像接口数据创建sdk加载组件,最后对代码文件、sdk加载组件以及初始sdk的资源文件进行组装,获得目标sdk,通过上述方法生成的目标sdk,避免了sdk冲突的问题。
技术特征:
1.一种sdk生成处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的sdk生成处理方法,其特征在于,所述基于所述初始sdk和所述依赖库进行编译处理获得代码文件,包括:
3.根据权利要求2所述的sdk生成处理方法,其特征在于,所述确定对所述初始sdk和所述依赖库进行编译的编译脚本,包括:
4.根据权利要求1所述的sdk生成处理方法,其特征在于,所述对所述代码文件中包含的接口数据进行镜像化处理获得镜像接口数据,包括:
5.根据权利要求1所述的sdk生成处理方法,其特征在于,所述平行组件位置,采用如下方式确定:
6.根据权利要求1所述的sdk生成处理方法,其特征在于,所述基于所述平行组件位置和所述镜像接口数据创建sdk加载组件,包括:
7.根据权利要求1所述的sdk生成处理方法,其特征在于,所述初始sdk的资源文件,采用如下方式获得:
8.根据权利要求1所述的sdk生成处理方法,其特征在于,所述对所述代码文件、所述sdk加载组件以及所述初始sdk的资源文件进行组装,获得目标sdk步骤执行之后,还包括:
9.根据权利要求8所述的sdk生成处理方法,其特征在于,所述通过所述sdk加载组件调用所述代码文件,包括:
10.根据权利要求1所述的sdk生成处理方法,其特征在于,所述依赖库包括:第三方库,其他sdk。
技术总结
本说明书一个实施例提供了一种SDK生成处理方法和装置,该方法包括:首先读取初始SDK和初始SDK的依赖库,并基于初始SDK和依赖库进行编译处理获得代码文件,对代码文件中包含的接口数据进行镜像化处理获得镜像接口数据,然后确定初始SDK所属应用程序的加载组件位置对应的平行组件位置,基于平行组件位置和镜像接口数据创建SDK加载组件,最后对代码文件、SDK加载组件以及初始SDK的资源文件进行组装,获得目标SDK。
技术研发人员:谢天铎,罗晓斌,余东辉,张杰,关矛,王宝辉,范文彪
受保护的技术使用者:中移互联网有限公司
技术研发日:
技术公布日:2024/11/18
技术研发人员:谢天铎,罗晓斌,余东辉,张杰,关矛,王宝辉,范文彪
技术所有人:中移互联网有限公司
备 注:该技术已申请专利,仅供学习研究,如用于商业用途,请联系技术所有人。
声 明 :此信息收集于网络,如果你是此专利的发明人不想本网站收录此信息请联系我们,我们会在第一时间删除
