一种安卓工程项目的资源文件批量重命名的方法、系统、设备和介质技术方案

技术编号:29400567 阅读:12 留言:0更新日期:2021-07-23 22:37
本发明专利技术公开了一种安卓工程项目的资源文件批量重命名的方法、系统、设备和介质,其中方法包括:设置重命名规则,所述重命名规则包括需要批量添加的文件前缀名和/或文件后缀名;根据工程特性获取各文件类型的匹配规则;选取目标项目文件夹,依次获取目标项目文件夹中资源文件的原文件名,以组成重命名列表;基于匹配规则,依次对重命名列表中的原文件名进行文件类型的区分;根据重命名规则和匹配规则,依次添加相应的文件前缀名和/或文件后缀名至原文件名中,以获取相应的新文件名;将新文件名分别更新至相应的资源文件以实现重命名,依次对重命名后的资源文件进行编译验证。本发明专利技术能实现安卓系统开发过程中资源文件的批量重命名。

【技术实现步骤摘要】
一种安卓工程项目的资源文件批量重命名的方法、系统、设备和介质
本专利技术涉及安卓系统的资源文件重命名方法的
,具体涉及一种安卓工程项目的资源文件批量重命名的方法、系统、设备和介质。
技术介绍
随着智能设备的普及,其中,特别是运作安卓系统的智能设备不断地发展,安装系统中应用程序的开发也越来越普及。随着安卓系统的软件开发量的增加,出现了大量用于安卓系统应用程序的安卓开发环境软件(AndroidStudio)。现有的安卓开发环境软件在开发过程中,会采用组件化开发,一般根据应用程序中各功能的不同,将应用程序分为若干模块(moudle),每个模块中分别具有模块所实现功能相关的资源文件,以模块为单位分别开发。在应用程序的开发过程中,不同模块之间的资源文件,需要根据功能需求相互调用,以提高开发效率,并能提高模块中资源文件的通用性。为了避免资源文件在相互调用期间,由于资源文件之间的名称相同而出现的运行冲突或管理混乱,需要对模块中的资源文件进行相应的重命名,对同一模块中的资源文件添加相同的前缀或后缀,以区分调用过程中资源文件所属于的具体模块。同时在重命名后,不同模块之间相同名称和内容的资源文件能得到区分,从而,在不影响应用程序正常运行的情况下,提高开发过程中资源文件的通用性。但是,现有的安卓开发环境软件无法进行大批量资源文件的重命名,需要逐个资源文件进行重命名,影响开发效率,延误开发进度。为此,亟需专利技术一种适用于安卓系统开发过程中,对批量资源文件进行重命名,同时不影响开发结果稳定性和可靠性的资源文件批量重命名的方法。
技术实现思路
为了克服上述现有的安卓开发环境软件,不能对批量的资源文件进行重命名,需要逐一进行重命名的技术缺陷,本专利技术提供一种能不影响资源文件正常编译,且能批量地进行资源文件重命名的,安卓工程项目的资源文件批量重命名的方法、系统、设备和介质。为了解决上述问题,本专利技术按以下技术方案予以实现的:本专利技术所述一种安卓工程项目的资源文件批量重命名的方法,包括:设置重命名规则,所述重命名规则包括需要批量添加的文件前缀名和/或文件后缀名;根据工程特性获取各文件类型的匹配规则;选取目标项目文件夹,依次获取目标项目文件夹中资源文件的原文件名,以组成重命名列表;基于匹配规则,依次对重命名列表中的原文件名进行文件类型的区分;根据重命名规则和匹配规则,依次添加相应的文件前缀名和/或文件后缀名至原文件名中,以获取相应的新文件名;将新文件名分别更新至相应的资源文件以实现重命名,依次对重命名后的资源文件进行编译验证。优选地,所述依次对重命名后的资源文件进行编译验证,具体包括:验证重命名后的资源文件是否编译通过;若编译通过,则不进行编译修正;若编译不通过,则对新文件名进行相应的编译修正。优选地,所述对新文件名进行相应的编译修正后,还执行:根据编译修正的结果,对匹配规则进行相应的更新。优选地,所述匹配规则为对重命名列表中的原文件名的关键字符串的命中匹配。优选地,所述匹配规则为对xml文件和java文件的匹配分类规则。优选地,所述根据工程特性获取各文件类型的匹配规则后,还执行:基于匹配规则通过网络获取最新的版本号,对匹配规则进行更新。优选地,所述选取目标项目文件夹后,还执行:对所述目标项目文件夹进行内容检测;若目标项目文件夹不为空白文件夹,则顺序执行下一步骤;若目标项目文件夹为空白文件夹,则不进行重命名。本专利技术还公开了一种安卓工程项目的资源文件批量重命名的系统,包括:重命名规则模块,用于设置重命名规则,所述重命名规则包括需要批量添加的文件前缀名和/或文件后缀名;匹配规则模块,用于根据工程特性获取各文件类型的匹配规则;重命名列表模块,用于选取目标项目文件夹,依次获取目标项目文件夹中资源文件的原文件名,以组成重命名列表;文件分类模块,用于基于匹配规则,依次对重命名列表中的原文件名进行文件类型的区分;重命名模块,用于根据重命名规则和匹配规则,依次添加相应的文件前缀名和/或文件后缀名至原文件名中,以获取相应的新文件名;编译验证模块,用于将新文件名分别更新至相应的资源文件以实现重命名,依次对重命名后的资源文件进行编译验证。本专利技术还公开了一种电子设备,包括:至少一个处理器,以及与所述至少一个处理器通信连接的存储器,其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述的安卓工程项目的资源文件批量重命名的方法。本专利技术还公开了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使计算机执行上述的安卓工程项目的资源文件批量重命名的方法。与现有技术相比,本专利技术的有益效果是:本专利技术通过在开发过程中,对将要进行重命名的项目文件夹标记为目标项目文件夹,然后将目标项目文件夹中资源文件的原文件名分别获取并存储填入到相应文件中,以组成重命名列表。然后对重命名列表中的原文件名依次添加相应的前缀名和/或后缀名,以实现重命名。基于重命名后的资源文件的新文件名以及资源文件本身,进行编译验证,以确保批量重命名后的资源文件能顺利地通过编译,以提高重命名的可靠性和稳定性。附图说明下面结合附图对本专利技术的具体实施方式作进一步详细的说明,其中:图1是本专利技术的安卓工程项目的资源文件批量重命名的方法的主要程序流程图;图2是本专利技术的安卓工程项目的资源文件批量重命名的方法的整体程序流程图;图3是本专利技术的安卓工程项目的资源文件批量重命名的系统的结构示意图。具体实施方式以下结合附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。由于在安卓系统的应用程序的开发过程中,需要将应用程序根据功能分为若干模块,以分别进行开发,提高开发速度,不同的模块之间需要对其中的资源文件进行相互调用,调用时为了稳定性,以及便于管理,需要对资源文件进行相应的重命名,以实现相同名称的资源文件之间调用的准确性,以保证应用程序的工作稳定性。现有的安卓开发环境软件(AndroidStudio)无法将开发过程中,开发模块相应的项目文件夹中的资源文件进行批量的重命名,由于项目文件夹中资源文件的数量可能较多,若手动进行逐一重命名,会降低整体开发速度,增大用户的开发工作量,不利于应用程序的开发。若不进行重命名,则不能实现不同模块之间的资源文件的相互调用,或在资源文件相互调用的过程中出错,进而影响应用程序的使用稳定性。为此,需要创造一种能在安卓系统的应用程序的开发过程中,批量重命名其中的资源文件的方法,以实现降低用户的开发工作量,且提高应用程序在模块化开发后,模块之间对资源文件的相互调用的稳定性,从而实现更高效的应用程序开发。实施例1如图1~图2所示,为本专利技术所述的安卓工程项目的资源文件批量重命名的方法本文档来自技高网
...

【技术保护点】
1.一种安卓工程项目的资源文件批量重命名的方法,其特征在于,包括:/n设置重命名规则,所述重命名规则包括需要批量添加的文件前缀名和/或文件后缀名;/n根据工程特性获取各文件类型的匹配规则;/n选取目标项目文件夹,依次获取目标项目文件夹中资源文件的原文件名,以组成重命名列表;/n基于匹配规则,依次对重命名列表中的原文件名进行文件类型的区分;/n根据重命名规则和匹配规则,依次添加相应的文件前缀名和/或文件后缀名至原文件名中,以获取相应的新文件名;/n将新文件名分别更新至相应的资源文件以实现重命名,依次对重命名后的资源文件进行编译验证。/n

【技术特征摘要】
1.一种安卓工程项目的资源文件批量重命名的方法,其特征在于,包括:
设置重命名规则,所述重命名规则包括需要批量添加的文件前缀名和/或文件后缀名;
根据工程特性获取各文件类型的匹配规则;
选取目标项目文件夹,依次获取目标项目文件夹中资源文件的原文件名,以组成重命名列表;
基于匹配规则,依次对重命名列表中的原文件名进行文件类型的区分;
根据重命名规则和匹配规则,依次添加相应的文件前缀名和/或文件后缀名至原文件名中,以获取相应的新文件名;
将新文件名分别更新至相应的资源文件以实现重命名,依次对重命名后的资源文件进行编译验证。


2.根据权利要求1所述的安卓工程项目的资源文件批量重命名的方法,其特征在于,所述依次对重命名后的资源文件进行编译验证,具体包括:
验证重命名后的资源文件是否编译通过;
若编译通过,则不进行编译修正;
若编译不通过,则对新文件名进行相应的编译修正。


3.根据权利要求2所述的安卓工程项目的资源文件批量重命名的方法,其特征在于,所述对新文件名进行相应的编译修正后,还执行:
根据编译修正的结果,对匹配规则进行相应的更新。


4.根据权利要求1所述的安卓工程项目的资源文件批量重命名的方法,其特征在于:
所述匹配规则为对重命名列表中的原文件名的关键字符串的命中匹配。


5.根据权利要求4所述的安卓工程项目的资源文件批量重命名的方法,其特征在于:
所述匹配规则为对xml文件和java文件的匹配分类规则。


6.根据权利要求1所述的安卓工程项目的资源文件批量重命名的方法,其特征在于,所述根据工程特性获取各文件类型的匹配规则后,还执行:
基...

【专利技术属性】
技术研发人员:喻奇
申请(专利权)人:广州宸祺出行科技有限公司
类型:发明
国别省市:广东;44

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

1