【技术实现步骤摘要】
安装包构建方法、电子设备及存储介质
本公开实施例涉及软件开发技术,尤其涉及一种安装包构建方法、电子设备及存储介质。
技术介绍
安装包,即软件安装包,是可自行解压缩文件的集合,其中包括软件安装的所有文件。当运行安装包时,可以将此软件的所有文件释放到硬盘上,完成修改注册表、修改系统设置、创建快捷方式等工作。在进行安装包构建时,由于开发的人员和需求都比较多,软件安装包中的图片可能存在的位置混乱且未被压缩等问题,当然,在构建安装包时可以通过脚本递归项目目录手动获取安装包的一个项目中的全部图片,从而可以实现对图片的压缩。但是,该方法存在压缩过程不稳定且不完整等问题,并不能有效地实现安装包构建流程中的图片压缩,也不能实现对资源的自动化处理。
技术实现思路
有鉴于此,本公开实施例提供一种安装包构建方法、电子设备及存储介质。第一方面,本公开实施例提供了一种安装包构建方法,包括:在执行安装包构建流程时,检测获得当前任务对应的待插入任务;其中,所述待插入任务用于进行图像的压缩处理;所述当前任务用于对所 ...
【技术保护点】
1.一种安装包构建方法,其特征在于,包括:/n在执行安装包构建流程时,检测获得当前任务对应的待插入任务;其中,所述待插入任务用于进行图像的压缩处理;所述当前任务用于对所述待插入任务进行定位;/n在完成所述当前任务之后,响应所述待插入任务,获取图片资源;/n对所述图片资源进行压缩处理,获得压缩后的图片资源;/n按照所述压缩后的图片资源继续执行所述当前任务对应的下一个任务。/n
【技术特征摘要】
1.一种安装包构建方法,其特征在于,包括:
在执行安装包构建流程时,检测获得当前任务对应的待插入任务;其中,所述待插入任务用于进行图像的压缩处理;所述当前任务用于对所述待插入任务进行定位;
在完成所述当前任务之后,响应所述待插入任务,获取图片资源;
对所述图片资源进行压缩处理,获得压缩后的图片资源;
按照所述压缩后的图片资源继续执行所述当前任务对应的下一个任务。
2.根据权利要求1所述的方法,其特征在于,所述检测获得当前任务对应的待插入任务之前,所述方法还包括:
检测所述安装包构建流程对应的文件格式;其中,所述文件格式用于表征所述安装包构建流程中生成文件的格式;
根据所述文件格式确定所述当前任务。
3.根据权利要求2所述的方法,其特征在于,所述根据所述文件格式确定所述当前任务,包括:
当所述文件格式为二进制格式时,将所述安装包构建流程中的预设合并资源任务之前的任一任务确定为所述当前任务;
当所述文件格式为非二进制格式时,将所述安装包构建流程中的任一任务确定为所述当前任务。
4.根据权利要求1所述的方法,其特征在于,所述获取图片资源,包括:
获取资源列表设置策略;
按照所述资源列表设置策略进行反射调用处理,获得资源文件;
从所述资源文件中提取所述图片资源。
5.根据权利要求1所述的方法,其特征在于,所述获取图片资源,包括:
从所述当前任务中提取所述图片资源。
6.根据权利要求1所述的方法,其特征在于,所述获取图片资源,包括:
按照预设获取规则对所述图片资源进行提取;其中,所述预设获取规则具有调用全部资源的功能。
7.根据权利要求1所述的方法,其特征在于,所述按照所述压缩后的图片资源继续执行所述当前任务对应的下一个任务,包括:
将所述下一个任务中的所述图片资源替换为所述压缩后的图片资源;
继续执行所述下一个任务。
8.一种电子设备,其特征在于,所述电子设备包括:检测单元、获取单元、压缩单元以及构建单元,
所述检测单元,...
【专利技术属性】
技术研发人员:陈龙博,
申请(专利权)人:北京字节跳动网络技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。