安装包构建方法、电子设备及存储介质技术

技术编号:24707216 阅读:19 留言:0更新日期:2020-06-30 23:51
本公开实施例提供一种安装包构建方法、电子设备及存储介质;该方法包括:在执行安装包构建流程时,检测获得当前任务对应的待插入任务;其中,待插入任务用于进行图像的压缩处理;当前任务用于对待插入任务进行定位;在完成当前任务之后,响应待插入任务,获取图片资源;对图片资源进行压缩处理,获得压缩后的图片资源;按照压缩后的图片资源继续执行当前任务对应的下一个任务。

【技术实现步骤摘要】
安装包构建方法、电子设备及存储介质
本公开实施例涉及软件开发技术,尤其涉及一种安装包构建方法、电子设备及存储介质。
技术介绍
安装包,即软件安装包,是可自行解压缩文件的集合,其中包括软件安装的所有文件。当运行安装包时,可以将此软件的所有文件释放到硬盘上,完成修改注册表、修改系统设置、创建快捷方式等工作。在进行安装包构建时,由于开发的人员和需求都比较多,软件安装包中的图片可能存在的位置混乱且未被压缩等问题,当然,在构建安装包时可以通过脚本递归项目目录手动获取安装包的一个项目中的全部图片,从而可以实现对图片的压缩。但是,该方法存在压缩过程不稳定且不完整等问题,并不能有效地实现安装包构建流程中的图片压缩,也不能实现对资源的自动化处理。
技术实现思路
有鉴于此,本公开实施例提供一种安装包构建方法、电子设备及存储介质。第一方面,本公开实施例提供了一种安装包构建方法,包括:在执行安装包构建流程时,检测获得当前任务对应的待插入任务;其中,所述待插入任务用于进行图像的压缩处理;所述当前任务用于对所述待插入任务进行定位;在完成所述当前任务之后,响应所述待插入任务,获取图片资源;对所述图片资源进行压缩处理,获得压缩后的图片资源;按照所述压缩后的图片资源继续执行所述当前任务对应的下一个任务。上述方案中,所述检测获得当前任务对应的待插入任务之前,所述方法还包括:检测所述安装包构建流程对应的文件格式;其中,所述文件格式用于表征所述安装包构建流程中生成文件的格式;根据所述文件格式确定所述当前任务。上述方案中,所述根据所述文件格式确定所述当前任务,包括:当所述文件格式为二进制格式时,将所述安装包构建流程中的预设合并资源任务之前的任一任务确定为所述当前任务;当所述文件格式为非二进制格式时,将所述安装包构建流程中的任一任务确定为所述当前任务。上述方案中,所述获取图片资源,包括:获取资源列表设置策略;按照所述资源列表设置策略进行反射调用处理,获得资源文件;从所述资源文件中提取所述图片资源。上述方案中,所述获取图片资源,包括:从所述当前任务中提取所述图片资源。上述方案中,所述获取图片资源,包括:按照预设获取规则对所述图片资源进行提取;其中,所述预设获取规则具有调用全部资源的功能。上述方案中,所述按照所述压缩后的图片资源继续执行所述当前任务对应的下一个任务,包括:将所述下一个任务中的所述图片资源替换为所述压缩后的图片资源;继续执行所述下一个任务。第二方面,本公开实施例提供了一种电子设备,包括:检测单元、获取单元、压缩单元以及构建单元,所述检测单元,用于在执行安装包构建流程时,检测获得当前任务对应的待插入任务;其中,所述待插入任务用于进行图像的压缩处理;所述当前任务用于对所述待插入任务进行定位;所述获取单元,用于在完成所述当前任务之后,响应所述待插入任务,获取图片资源;所述压缩单元,用于对所述图片资源进行压缩处理,获得压缩后的图片资源;所述构建单元,用于按照所述压缩后的图片资源继续执行所述当前任务对应的下一个任务。上述方案中,所述电子设备还包括:确定单元,所述检测单元,还用于检测获得当前任务对应的待插入任务之前,检测所述安装包构建流程对应的文件格式;其中,所述文件格式用于表征所述安装包构建流程中生成文件的格式;所述确定单元,用于根据所述文件格式确定所述当前任务。上述方案中,所述确定单元,具体用于当所述文件格式为二进制格式时,将所述安装包构建流程中的预设合并资源任务之前的任一任务确定为所述当前任务;以及当所述文件格式为非二进制格式时,将所述安装包构建流程中的任一任务确定为所述当前任务。上述方案中,所述获取单元,具体用于获取资源列表设置策略;以及按照所述资源列表设置策略进行反射调用处理,获得资源文件;以及从所述资源文件中提取所述图片资源;以及从所述当前任务中提取所述图片资源;以及按照预设获取规则对所述图片资源进行提取;其中,所述预设获取规则具有调用全部资源的功能。上述方案中,所述构建单元,具体用于将所述下一个任务中的所述图片资源替换为所述压缩后的图片资源;以及继续执行所述下一个任务。第三方面,本公开实施例提供了一种电子设备,包括:存储器,用于存储可执行指令;处理器,用于执行所述可执行指令时,实现本公开实施例提供的安装包构建方法。第四方面,本公开实施例提供了一种存储介质,存储有可执行指令,所述可执行指令被执行时,用于实现本公开实施例提供的安装包构建方法。本公开实施例提出的一种安装包构建方法、电子设备及存储介质,电子设备在执行安装包构建流程时,检测获得当前任务对应的待插入任务;其中,待插入任务用于进行图像的压缩处理;当前任务用于对待插入任务进行定位;在完成当前任务之后,响应待插入任务,获取图片资源;对图片资源进行压缩处理,获得压缩后的图片资源;按照压缩后的图片资源继续执行当前任务对应的下一个任务。由此可见,在本公开的实施例中,在构建安装包时,电子设备可以通过在当前任务后插入用于进行图片压缩的待插入任务,并在完成当前任务之后获取并压缩图片资源,再根据压缩后的图片资源继续进行安装包构建流程中的下一个任务,使得安装包中的图片得以压缩,从而有效减小安装包的大小,同时实现对资源的自动化处理。附图说明图1是本公开实施例提出的电子设备的结构示意图;图2是本公开实施例提出的电子设备组成结构示意图;图3是本公开实施例提出的安装包构建方法的流程示意图一;图4为本公开实施例中的安装包构建流程示意图;图5是本公开实施例提出的安装包构建方法的流程示意图二;图6是本公开实施例提出的安装包构建方法的流程示意图三;图7是本公开实施例提出的安装包构建方法的流程示意图四。具体实施方式为了使本公开的目的、技术方案和优点更加清楚,下面将结合附图对本公开作进一步地详细描述,所描述的实施例不应视为对本公开的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本公开保护的范围。在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。下面参见图1,图1是本公开实施例提出的电子设备的结构示意图。如图1所示,电子设备可以是各种电子设备,包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、个人数字助理(PDA,PersonalDigitalAssistant)、平板电脑(PAD)、便携式多媒体播放器(PMP,PortableMediaPlayer)、车载电子设备(例如车载导航电子设备)等等的移动电子设备以及诸如数字电视(TV)、台式计算机等等的固定电子设备。图1示出的电子本文档来自技高网...

【技术保护点】
1.一种安装包构建方法,其特征在于,包括:/n在执行安装包构建流程时,检测获得当前任务对应的待插入任务;其中,所述待插入任务用于进行图像的压缩处理;所述当前任务用于对所述待插入任务进行定位;/n在完成所述当前任务之后,响应所述待插入任务,获取图片资源;/n对所述图片资源进行压缩处理,获得压缩后的图片资源;/n按照所述压缩后的图片资源继续执行所述当前任务对应的下一个任务。/n

【技术特征摘要】
1.一种安装包构建方法,其特征在于,包括:
在执行安装包构建流程时,检测获得当前任务对应的待插入任务;其中,所述待插入任务用于进行图像的压缩处理;所述当前任务用于对所述待插入任务进行定位;
在完成所述当前任务之后,响应所述待插入任务,获取图片资源;
对所述图片资源进行压缩处理,获得压缩后的图片资源;
按照所述压缩后的图片资源继续执行所述当前任务对应的下一个任务。


2.根据权利要求1所述的方法,其特征在于,所述检测获得当前任务对应的待插入任务之前,所述方法还包括:
检测所述安装包构建流程对应的文件格式;其中,所述文件格式用于表征所述安装包构建流程中生成文件的格式;
根据所述文件格式确定所述当前任务。


3.根据权利要求2所述的方法,其特征在于,所述根据所述文件格式确定所述当前任务,包括:
当所述文件格式为二进制格式时,将所述安装包构建流程中的预设合并资源任务之前的任一任务确定为所述当前任务;
当所述文件格式为非二进制格式时,将所述安装包构建流程中的任一任务确定为所述当前任务。


4.根据权利要求1所述的方法,其特征在于,所述获取图片资源,包括:
获取资源列表设置策略;
按照所述资源列表设置策略进行反射调用处理,获得资源文件;
从所述资源文件中提取所述图片资源。


5.根据权利要求1所述的方法,其特征在于,所述获取图片资源,包括:
从所述当前任务中提取所述图片资源。


6.根据权利要求1所述的方法,其特征在于,所述获取图片资源,包括:
按照预设获取规则对所述图片资源进行提取;其中,所述预设获取规则具有调用全部资源的功能。


7.根据权利要求1所述的方法,其特征在于,所述按照所述压缩后的图片资源继续执行所述当前任务对应的下一个任务,包括:
将所述下一个任务中的所述图片资源替换为所述压缩后的图片资源;
继续执行所述下一个任务。


8.一种电子设备,其特征在于,所述电子设备包括:检测单元、获取单元、压缩单元以及构建单元,
所述检测单元,...

【专利技术属性】
技术研发人员:陈龙博
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:北京;11

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

1