一种开发工具、应用程序构建方法及电子设备技术

技术编号:42461446 阅读:28 留言:0更新日期:2024-08-21 12:49
本申请实施例提供了一种开发工具、应用程序构建方法及电子设备。开发工具,包括:获取模块,用于获取构建文件库和扩展文件,构建文件库中包含用于进行目标应用程序构建的文件,扩展文件用于定义文件替换规则,文件替换规则中包含构建文件库中的待替换文件的第一路径信息,以及,替换后文件的第二路径信息;开发模块,用于基于构建文件库进行目标应用程序的构建,并在构建过程中,基于替换规则中包含的第一路径信息和第二路径信息,采用替换后文件代替构建文件库中的待替换文件。本申请实施例,简化了代码文件的管理工作,代码文件修改过程简单高效,便于后续快速同步构建文件库的最新修改,提升了应用程序的构建效率。

【技术实现步骤摘要】

本申请实施例涉及计算机,尤其涉及一种开发工具、应用程序构建方法及电子设备


技术介绍

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....

【专利技术属性】
技术研发人员:喻世江
申请(专利权)人:优视科技中国有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1