模块编译方法、装置、电子设备和计算机可读介质制造方法及图纸

技术编号:23342662 阅读:28 留言:0更新日期:2020-02-15 03:39
本申请实施例公开了模块编译方法、装置、电子设备和计算机可读介质。该方法的实施例包括:将目标工程中当前待编译的模块作为目标模块,确定目标模块的运行模式;获取目标模块在独立运行模式下的配置文件;当运行模式为集成运行模式,删除配置文件中的目标内容,得到目标模块在集成运行模式下的目标配置文件,其中,目标内容包括用于提供用户交互界面的入口节点对象;利用目标配置文件对目标模块进行编译。该实施方式提高了集成运行模式下的配置文件的生成效率,降低了编译出错的风险。

Module compilation methods, devices, electronic devices and computer-readable media

【技术实现步骤摘要】
模块编译方法、装置、电子设备和计算机可读介质
本申请实施例涉及计算机
,具体涉及模块编译方法、装置、电子设备和计算机可读介质。
技术介绍
组件化开发,是指把一个功能完整的应用(Application,APP)或工程拆分成多个模块的开发方式。每个模块可以独立编译和运行,也可以与任意其他模块组合成一个新的应用或工程。相较于传统开发方式,组件化开发无需在每次修改代码后编译整个工程,因而降低了开发难度。现有的方式,对于某一个模块,通常需要设定两个配置文件(如AndroidManifest.xml文件),分别在独立运行模式和集成运行模式中使用。在开发过程中,需要将独立运行模式下的配置文件的改动情况,手动同步至集成运行模式下的配置文件中。然而,这种手动同步方式易存在遗漏,如Android(安卓)语言中Receiver(广播接收器)、Service(服务)等不可见的组件信息发生遗漏时,可能会在回归测试中无法发现,从而给工程带来风险。
技术实现思路
本申请实施例提出了模块编译方法、装置、电子设备和计算机可读介质,以提高集成运行本文档来自技高网...

【技术保护点】
1.一种模块编译方法,其特征在于,包括:/n将目标工程中当前待编译的模块作为目标模块,确定所述目标模块的运行模式;/n获取所述目标模块在独立运行模式下的配置文件;/n当所述运行模式为集成运行模式,删除所述配置文件中的目标内容,得到所述目标模块在所述集成运行模式下的目标配置文件,其中,所述目标内容包括用于提供用户交互界面的入口节点对象;/n利用所述目标配置文件对所述目标模块进行编译。/n

【技术特征摘要】
1.一种模块编译方法,其特征在于,包括:
将目标工程中当前待编译的模块作为目标模块,确定所述目标模块的运行模式;
获取所述目标模块在独立运行模式下的配置文件;
当所述运行模式为集成运行模式,删除所述配置文件中的目标内容,得到所述目标模块在所述集成运行模式下的目标配置文件,其中,所述目标内容包括用于提供用户交互界面的入口节点对象;
利用所述目标配置文件对所述目标模块进行编译。


2.根据权利要求1所述的方法,其特征在于,所述确定所述目标模块的运行模式,包括:
从位于所述目标工程的根目录的目标文件中,读取预设变量的值;
基于所述目标模块的模块名称与所述预设变量的值的匹配情况,确定所述目标模块的运行模式。


3.根据权利要求2所述的方法,其特征在于,所述预设变量的值为处于独立运行模式的模块的预设名称;以及
所述基于所述目标模块的模块名称与所述预设变量的值的匹配情况,确定所述目标模块的运行模式,包括:
确定所述目标模块的模块名称与所述预设名称是否相同;
若相同,则确定所述目标模块的运行模式为独立运行模式;
若不相同,则确定所述目标模块的运行模式为集成运行模式。


4.根据权利要求2所述的方法,其特征在于,所述预设变量的值为数组,所述数组中包括处于独立运行模式的至少一个模块的名称;以及
所述基于所述目标模块的模块名称与所述预设变量的值的匹配情况,确定所述目标模块的运行模式,包括:
确定所述数组中是否包含所述目标模块的模块名称;
若包含,则确定所述目标模块的运行模式为独立运行模式;
若不包含,则...

【专利技术属性】
技术研发人员:万立勇
申请(专利权)人:上海掌门科技有限公司
类型:发明
国别省市:上海;31

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

1