安装包优化方法、装置、电子设备及存储介质制造方法及图纸

技术编号:37577612 阅读:12 留言:0更新日期:2023-05-15 07:53
本申请公开了一种安装包优化方法,包括:当接收到来自用户终端下载器的处理器类型的信息,提供多个针对安装包的优化等级的选项;如果一级优化选项被选中,则根据当前处理器类型,将安装包中不支持当前处理器类型的共享库SO文件删除,得到更新后的共享库SO文件,其中共享库SO文件包括指定的三维数字内容开发平台的文件;如果二级优化选项被选中,则将安装包中的安卓游戏通用数据包文件中不影响安装运行的文件删除,以生成更新后的安卓游戏通用数据包文件;基于更新后的共享库SO文件和更新后的安卓游戏通用数据包文件生成优化后的安装包;将优化后的安装包通过下载器发送至用户终端。本申请的安装包优化方法具有操作简单,优化时间短等优点。优化时间短等优点。优化时间短等优点。

【技术实现步骤摘要】
安装包优化方法、装置、电子设备及存储介质


[0001]本申请涉及计算机
,具体涉及一种安装包优化方法、装置、电子设备、可读存储介质及计算机程序产品。

技术介绍

[0002]通常,不同地区的网络状况不同,人们通过网络下载文件的速度受网络因素的影响较大。例如,人们从网络下载软件安装包时,安装包的体积大小对下载效果的影响非常大。具体地,安装包体积大小与下载转化率的关系大致成反比,因此安装包越大,下载转换率就越小。安装包的体积每减少一定百分比,可大幅提升下载效率。
[0003]目前已有一些安装包优化工具虽然具备一些基础功能,但是,绝大部分工具仅可针对单一开发平台开发的安装包进行优化,无法对多开发平台的安装包进行优化,使用场景有限,利用率低。

技术实现思路

[0004]有鉴于此,本申请实施例提供一种安装包优化方法,包括:响应于接收到来自用户终端下载器的处理器类型的信息,提供多个针对安装包的优化等级的选项;如果一级优化选项被选中,则根据当前处理器类型,将安装包中不支持当前处理器类型的共享库SO文件删除,得到更新后的共享库SO文件,其中共享库SO文件包括指定的三维数字内容开发平台的文件;如果二级优化选项被选中,则将安装包中的安卓游戏通用数据包文件中不影响安装运行的文件删除,以生成更新后的安卓游戏通用数据包文件;基于更新后的共享库SO文件和更新后的安卓游戏通用数据包文件生成优化后的安装包;以及将所述优化后的安装包通过所述下载器发送至所述用户终端。
[0005]优选地,安装包优化方法还包括:如果三级优化选项被选中,则对安装包中的资源文件进行压缩,所述资源文件包括图片、视频、文本和音频中的一者或多者。
[0006]优选地,安装包优化方法还包括:通过所述下载器将已删除的安卓游戏通用数据包文件中不影响安装运行的文件发送至所述用户终端。
[0007]优选地,所述不影响安装运行的文件包括音频、图片、不同语言的字体文件、TXT文本和PDF文件中的一者或多者。
[0008]优选地,所述下载器通过adb命令获取基于处理器类型命名的文件夹名称,并根据所述文件夹名称获取所述处理器类型的信息。
[0009]优选地,安装包优化方法还包括:如果所述指定的三维数字内容开发平台为Unity数字内容开发平台,针对所述Unity数字内容开发平台的文件进行优化操作包括:剔除非必须的动态链接库、配合回查文件link.xml移除无用代码、删除开发者使用的编辑器内容和检测并移除未引用的资源和未使用的插件。
[0010]优选地,安装包优化方法还包括:如果所述指定的三维数字内容开发平台为Cocos数字内容开发平台,针对所述Cocos数字内容开发平台的文件进行优化操作包括:tilemap
替代方案并剔除逻辑、阉割未使用物理引擎模块、排除编辑器内容和检测并移除未引用的资源和未使用的插件。
[0011]优选地,安装包优化方法还包括:如果所述三维数字内容开发平台为UE数字内容开发平台,针对所述UE数字内容开发平台的文件进行优化操作包括:共享材质着色器代码和共享材质本地库、压缩已烘焙内容、调整贴图Lod级别、排除编辑器内容和检测并移除未引用的资源和未使用的插件。
[0012]第二方面,本申请实施例提供一种安装包优化装置,包括:选项提供模块,用于响应于接收到来自用户终端下载器的处理器类型的信息,提供多个针对安装包的优化等级的选项;第一删除模块,用于在一级优化选项被选中的情况下,根据当前处理器类型,将安装包中不支持所述处理器类型的共享库SO文件删除,得到更新后的共享库SO文件,其中共享库SO文件包括指定的三维数字内容开发平台的文件;第二删除模块,用于在二级优化选项被选中的情况下,将安装包中的安卓游戏通用数据包文件中不影响安装运行的文件删除,以生成更新后的安卓游戏通用数据包文件;生成模块,用于基于更新后的共享库SO文件和更新后的安卓游戏通用数据包文件生成优化后的安装包;以及发送模块,用于将所述优化后的安装包通过所述下载器发送至所述用户终端。
[0013]第三方面,本申请的实施例提供一种电子设备,所述电子设备包括:处理器以及存储有计算机程序指令的存储器;所述电子设备执行所述计算机程序指令时实现如上所述的方法。
[0014]第四方面,本申请的实施例提供一种计算机可读存储介质,所述计算机存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现如上所述的方法的步骤。
[0015]第五方面,本申请的实施例提供一种计算机程序产品,所述计算机程序产品包括计算机程序指令,所述计算机程序指令被处理器执行时实现如上所述的方法。
[0016]本申请的安装包优化方法不仅可以针对安卓原生开发的应用进行优化,还可以针对三维数字内容开发平台开发的应用进行优化,能够提高本方法的使用场景提高了利用率。进一步地,在优化过程中,用户能够根据自己需求,选择相应的优化级别,具有操作简单,优化时间短等优点。
附图说明
[0017]为了更清楚地说明本申请实施例的技术方案,以下对本申请实施例中的附图作简单介绍。
[0018]图1是根据本申请实施例的安装包优化方法的流程框图;
[0019]图2是根据本申请实施例的安装包优化工具界面的效果示意图;
[0020]图3是根据本申请实施例的Cocos引擎未使用模块剔除界面的效果示意图;
[0021]图4是根据申请实施例的安装包优化装置的结构示意图;
[0022]图5是根据本申请实施例的电子设备的结构示意图;以及
[0023]图6是根据本申请实施例的终端设备的软件结构示意图。
具体实施方式
[0024]以下将参考若干示例性实施方式来描述本申请的原理和精神。应当理解,提供这些实施方式的目的是为了使本申请的原理和精神更加清楚和透彻,使本领域技术人员能够更好地理解进而实现本申请的原理和精神。本文中提供的示例性实施方式仅是本申请的一部分实施方式,而不是全部的实施方式。基于本文中的实施方式,本领域普通技术人员在不付出创造性劳动前提下所获得的所有其他实施方式,都属于本申请保护的范围。
[0025]本领域技术人员知晓,本申请的实施方式可以实现为一种系统、装置、设备、方法、计算机可读存储介质或计算机程序产品。因此,本申请可以具体实现为以下至少一种形式:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件与软件结合的形式。根据本申请的实施方式,本申请请求保护一种音视频合拍处理方法、装置、终端设备、服务端及计算机可读存储介质。
[0026]在本文中,诸如第一、第二、第三之类的用语,仅用来将一个实体(或操作)与另一个实体(或操作)区分开来,而不在于要求或暗示这些实体(或操作)之间存在任何顺序或关联。
[0027]本申请提出一种安装包优化方法。图1是根据本申请实施例的安装包优化方法的流程框图,包括以下步骤:
[0028]S101,响应于接收到来自用户终端下载器的处理器类型的信息,提供多个针对安装本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种安装包优化方法,其特征在于,包括:响应于接收到来自用户终端下载器的处理器类型的信息,提供多个针对安装包的优化等级的选项;如果一级优化选项被选中,则根据当前处理器类型,将安装包中不支持当前处理器类型的共享库SO文件删除,得到更新后的共享库SO文件,其中共享库SO文件包括指定的三维数字内容开发平台的文件;如果二级优化选项被选中,则将安装包中的安卓游戏通用数据包文件中不影响安装运行的文件删除,以生成更新后的安卓游戏通用数据包文件;基于更新后的共享库SO文件和更新后的安卓游戏通用数据包文件生成优化后的安装包;以及将所述优化后的安装包通过所述下载器发送至所述用户终端。2.根据权利要求1所述的方法,其特征在于,还包括:如果三级优化选项被选中,则对安装包中的资源文件进行压缩,所述资源文件包括图片、视频、文本和音频中的一者或多者。3.根据权利要求1所述的方法,其特征在于,还包括:通过所述下载器将已删除的安卓游戏通用数据包文件中不影响安装运行的文件发送至所述用户终端。4.根据权利要求1所述的方法,其特征在于,所述不影响安装运行的文件包括音频、图片、不同语言的字体文件、TXT文本和PDF文件中的一者或多者。5.根据权利要求1所述的方法,其特征在于,所述下载器通过adb命令获取基于处理器类型命名的文件夹名称,并根据所述文件夹名称获取所述处理器类型的信息。6.根据权利要求1所述的方法,其特征在于,还包括:如果所述指定的三维数字内容开发平台为Unity数字内容开发平台,针对所述Unity数字内容开发平台的文件进行优化操作包括:剔除非必须的动态链接库、配合回查文件link.xml移除无用代码、删除开发者使用的编辑器内容和检测并移除未引用的资源和未使用的插件。7.根据权利要求1所述的方法,其特征在于,还包括:如果所述指定的三维数字内容开发平台为Cocos数字内容开发平台,针对所述Cocos数字内容开发平台的文件进行优化操...

【专利技术属性】
技术研发人员:宋润强
申请(专利权)人:山东赤子城网络技术有限公司
类型:发明
国别省市:

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

1