【技术实现步骤摘要】
本申请实施例涉及计算机,尤其涉及一种开发工具、应用程序构建方法及电子设备。
技术介绍
1、为便于应用程序的开发和构建,现阶段存在有多个开源代码库。当要进行应用程序构建时,开发人员可以根据自身需求对上述开源代码库中的部分源代码进行修改,进而基于修改后的源代码和开源代码库中未修改的源代码来完成应用程序的构建。
2、具体地,基于开源代码库进行应用程序构建的方式通常为:在开源代码库中进行代码修改,并为修改操作生成对应的代码差量文件,之后通过对上述代码差量文件的存储来替代对完整的修改后源代码的存储;当后续进行代码更新时,先复制开源代码库中的原始代码,再根据上述代码差量文件来进行修改后源代码的还原,之后,再基于还原出的源代码进行代码编译以完成应用程序的构建。
3、上述过程,如果开源代码库中的源代码被误修改,或者,开源代码库同步了最新的开源社区的修改,则原来生成的代码差量文件就会失效,需重新执行代码差量文件生成操作。而且多个代码差量文件在生成和使用时具有一定的顺序依赖关系,因此,还会导致其他大量的代码差量文件要被重新生成。因此
...【技术保护点】
1.一种开发工具,包括:获取模块和构建模块;
2.根据权利要求1所述的开发工具,其中,所述扩展文件为可执行程序代码;所述扩展文件中包含预先定义的表征所述文件替换规则的替换函数,所述替换函数中包含对应于所述第一路径信息的第一变量和对应于所述第二路径信息的第二变量。
3.根据权利要求2所述的开发工具,其中,还包括:
4.根据权利要求1-3任一项所述的开发工具,其中,所述获取模块还用于获取编译配置文件;所述扩展文件还用于定义配置修改规则;所述配置修改规则表征对所述编译配置文件执行预设修改操作;
5.一种应用程序构建方法,包括:
6.根...
【技术特征摘要】
1.一种开发工具,包括:获取模块和构建模块;
2.根据权利要求1所述的开发工具,其中,所述扩展文件为可执行程序代码;所述扩展文件中包含预先定义的表征所述文件替换规则的替换函数,所述替换函数中包含对应于所述第一路径信息的第一变量和对应于所述第二路径信息的第二变量。
3.根据权利要求2所述的开发工具,其中,还包括:
4.根据权利要求1-3任一项所述的开发工具,其中,所述获取模块还用于获取编译配置文件;所述扩展文件还用于定义配置修改规则;所述配置修改规则表征对所述编译配置文件执行预设修改操作;
5.一种应用程序构建方法,包括:
6.根据权利要求5所述的方法,其中,所述源文件替换规则中包含:待替换源文件在公共源文件库中的路径信息,以及,更新后源文件的路径信息;
7....
【专利技术属性】
技术研发人员:喻世江,
申请(专利权)人:优视科技中国有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。