【技术实现步骤摘要】
程序包的体积调整方法、装置、电子设备及可读存储介质
[0001]本申请涉及计算机领域,具体涉及一种程序包的体积调整方法
、
装置
、
电子设备及计算机可读存储介质
。
技术介绍
[0002]随着业务的增多,应用程序开发过程中生成的程序包的体积急剧上增,而程序包体积过大会导致用户下载该应用程序的程序包时耗费多余的流量
、
时间和空间,进而降低用户对该应用程序的下载率,因此,在应用程序开发过程中,需要对应用程序的程序包体积进行调整
。
[0003]相关技术中,可以通过对
Xcode
开发工具的编译设置进行调整,从而根据调整后的编译设置在生成程序包时减小程序包的体积
。
对
Xcode
开发工具的编译设置进行调整时,往往需要用户在
Xcode
开发工具的提供的编译设置页面手动逐个搜索编译设置对应的各配置项中与调整程序包体积有关的配置项,并对每个配置项的属性值进行手动修改
。
[0004]而在实际调整过程中,与程序包的体积调整有关的配置项存在很多项,采用上述手动逐个查找配置项并修改属性值的方法,操作流程繁琐且调整效率低
。
技术实现思路
[0005]本申请提供了一种程序包的体积调整方法
、
装置
、
电子设备及计算机可读存储介质,能够简化用户在调整程序包体积时的操作流程,提高程序包体积的调整效率
。
[0 ...
【技术保护点】
【技术特征摘要】
1.
一种程序包的体积调整方法,其特征在于,所述方法包括:接收对待调整程序包体积的项目文件的获取指令,并获取所述项目文件;确定所述项目文件对应的待修改配置项以及所述待修改配置项的当前属性值;所述待修改配置项用于调整所述项目文件导入程序包的文件内容;在检测到所述待修改配置项的当前属性值与所述待修改配置项的预设属性值不同的情况下,将所述当前属性值修改为所述预设属性值;根据具有所述预设属性值的待修改配置项,在所述项目文件的编译过程中调整所述项目文件对应的程序包体积
。2.
根据权利要求1所述的方法,其特征在于,所述确定所述项目文件对应的待修改配置项以及所述待修改配置项的当前属性值,包括:获取所述项目文件对应的配置文件;所述配置文件用于管理编译所述项目文件所需的多个配置项;在所述多个配置项中确定所述待修改配置项以及所述待修改配置项的当前属性值
。3.
根据权利要求2所述的方法,其特征在于,所述获取所述项目文件对应的配置文件,包括:获取所述项目文件对应的配置文件的文件标识;在检测到所述文件标识为发布版本标识时,获取所述发布版本标识对应的配置文件,并将所述发布版本标识对应的配置文件确定为所述项目文件对应的配置文件
。4.
根据权利要求2所述的方法,其特征在于,所述在所述多个配置项中确定所述待修改配置项以及所述待修改配置项的当前属性值,包括:获取预设配置项标识;在所述多个配置项中查询所述预设配置项标识对应的目标配置项,并将所述目标配置项确定为所述待修改配置项;将所述目标配置项的当前属性值确定为所述待修改配置项的当前属性值
。5.
根据权利要求1所述的方法,其特征在于,所述具有所述预设属性值的待修改配置项用于在所述项目文件的编译过程中减少所述项目文件导入程序包的文件内容
。6.
根据权利要求1所述的方法,其特征在于,所述待修改配置项包括以下至少一种类型的配置项:用于调整对所述项目文件进行编译的编译器优化程度的第一配置项;用于调整所述项目文件中的图片大小的第二配置项;用于调整所述项目文件中的代码或者函数的第三配置项;用于调整对所述项目文件进行调试时调试符号的第四配置项
。7.
根据权利要求6所述的方法,其特征在于,具有第一预设属性值的所述第一配置项用于在所述项目文件的编译过程中开启除增加所述项目文件导入程序包的文件内容的优化选项以外的其余优化选项,和
/
或,对所述项目文件中重复的连续机器指令外联成函数进行复用;具有第二预设属性值的所述第二配置项用于在所述项目文件的编译过程中根据所述第三预设属性值对应的压缩策略压缩所述项目文件中的图片;所述第三配置项的第三预设属性值用于将所述第三配置项的状态调整为开启状态,使...
【专利技术属性】
技术研发人员:杜家伟,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。