[发明专利]安装包生成方法、装置、开发设备和计算机可读介质有效
申请号: | 201910527285.7 | 申请日: | 2019-06-18 |
公开(公告)号: | CN110377326B | 公开(公告)日: | 2023-05-05 |
发明(设计)人: | 罗熹之;王仕俊 | 申请(专利权)人: | 北京奇艺世纪科技有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 莎日娜 |
地址: | 100080 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 安装 生成 方法 装置 开发 设备 计算机 可读 介质 | ||
1.一种安装包生成方法,其特征在于,应用于开发设备,所述开发设备中安装有适用于iOS操作系统的第三方库管理工具,所述方法包括:
对所述第三方库管理工具指定路径中的预置脚本文件进行两次复制,其中,所述预置脚本文件中记录有将图像进行压缩的第二方法;
将复制后所生成的脚本文件分别作为原始脚本文件和目标脚本文件,并进行重命名,以使各脚本文件的名称不同;
将所述目标脚本文件中的所述第二方法替换为将图像复制到安装包的第一方法;
在目标安装包的生成过程中,选取图像处理方式,其中,安装包生成过程中的图像处理方式包括复制方式和压缩方式;
响应于确定所选取的图像处理方式为复制方式,从所述第三方库管理工具中,调用预先改写的所述目标脚本文件,其中,所述目标脚本文件中记录有将图像复制到安装包的所述第一方法;
按照所述第一方法,将待存储的图像复制于所述目标安装包中。
2.根据权利要求1所述的安装包生成方法,其特征在于,所述方法还包括:
响应于确定所选取的图像处理方式为压缩方式,从所述第三方库管理工具中,调用预先存储的原始脚本文件,其中,所述原始脚本文件中记录有将图像进行压缩的第二方法;
按照所述第二方法,将待存储的图像进行压缩,生成压缩文件,并将所述压缩文件存储至所述目标安装包中。
3.根据权利要求1所述的安装包生成方法,其特征在于,在目标安装包的生成过程中,选取图像处理方式之前,所述方法还包括:
对所述预置脚本文件进行更新,所述更新包括:在所述预置脚本文件中添加目标环境变量、删除所述预置脚本文件中的所述第二方法、添加所述各脚本文件的调用条件,其中,所述目标环境变量用于指示安装包生成过程中的图像处理方式。
4.根据权利要求3所述的安装包生成方法,其特征在于,所述在目标安装包的生成过程中,选取图像处理方式,包括:
在目标安装包的生成过程中,调用更新后的所述预置脚本文件;
读取所调用的预置脚本文件中的所述目标环境变量的值;
响应于确定所述值为目标值,选取复制方式作为所述目标安装包的图像处理方式;
响应于确定所述值不为目标值,选取压缩方式作为所述目标安装包的图像处理方式。
5.根据权利要求1所述的安装包生成方法,其特征在于,所述按照所述第一方法,将待存储的图像复制于所述目标安装包中,包括:
在所述第三方库管理工具的目标文件夹中,查找用于存放图像资源的各图像资源文件夹,其中,所述目标文件夹用于存放生成所述目标安装包所需的数据;
查找所述各图像资源文件夹中的图像集;
将所述各图像集中的图像复制于所述目标安装包中。
6.根据权利要求5所述的安装包生成方法,其特征在于,所述将所述各图像集中的图像复制于所述目标安装包中,包括:
对于所述各图像集中的每一张图像,确定该图像的名称中是否包含第一关键词或第二关键词,其中,所述第一关键词用于表征该图像为二倍图,所述第二关键词用于表征该图像为三倍图;
响应于确定包含,执行如下步骤:
从该图像的名称中,提取所述第一关键词或所述第二关键词之前的字符串,确定所述字符串与该图像所属图像集的名称是否一致;
响应于确定不一致,将所述字符串更新为该图像所属图像集的名称,并将更新名称后的该图像复制于所述目标安装包中;
响应于确定一致,将该图像复制于所述目标安装包中。
7.根据权利要求6所述的安装包生成方法,其特征在于,在所述确定该图像的名称中是否包含第一关键词或第二关键词之后,所述将所述各图像集中的图像复制于所述目标安装包中,还包括:
响应于确定不包含,执行如下步骤:
确定该图像的名称与该图像所属图像集的名称是否一致;
响应于确定不一致,将该图像的名称更新为该图像所属图像集的名称,并将更新名称后的该图像复制于所述目标安装包中;
响应于确定一致,将该图像复制于所述目标安装包中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇艺世纪科技有限公司,未经北京奇艺世纪科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910527285.7/1.html,转载请声明来源钻瓜专利网。