应用程序安装包文件处理方法及电子设备技术

技术编号:32447524 阅读:33 留言:0更新日期:2022-02-26 08:15
本申请实施例公开了应用程序安装包文件处理方法及电子设备,所述方法包括:从与安装目标应用程序相关的文件中确定多个目标文件,并将所述多个目标文件的文件标识上传到服务端;在所述目标应用程序的代码文件中与加载所述目标文件相关的代码处配置代理服务类;所述代理服务类用于在所述目标应用程序被安装到终端设备中以后的运行阶段,对加载目标文件的请求进行拦截,并对被加载的目标文件的标识进行记录后,将所述加载目标文件的请求放行。通过本申请实施例,能够对安装包中的文件使用情况进行统计,以用于优化安装包的体积。以用于优化安装包的体积。以用于优化安装包的体积。

【技术实现步骤摘要】
应用程序安装包文件处理方法及电子设备


[0001]本申请涉及应用程序安装包
,特别是涉及应用程序安装包文件处理方法及电子设备。

技术介绍

[0002]随着应用程序中功能的增加,会导致应用程序安装文件的体积增大。而如果一个应用的安装文件体积比较大,则至少可能带来以下几点影响:第一,下载转化率低,通常而言,用户比较倾向于选择体积比较小的安装包进行下载,因此,安装包的体积越小,对应的下载率越高。另外,应用程序在进行大版本更新时通常会流失用户,安装包越大,则流失比例越大。第二,在需要对应用程序进行推广等场景中,具体的推广平台一般按照流量进行计费,因此,安装包体积越大,则推广成本越高。
[0003]因此,如何优化安装包体积是一个很重要的问题。现有技术中优化安装包体积的方式通常是对资源文件或者第三方开源库的代码进行优化。例如,对于资源文件的优化主要包括在图片文件的格式的选择(对于没有透明度需求的图片,则选择jpg和jpeg,相对png的文件体积更小)、图片的压缩、重复图片的删除等。第三方开源库方法的优化主要包括裁剪掉第三方开源库的一些代码等。本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种应用程序安装包文件处理方法,其特征在于,包括:从与安装目标应用程序相关的文件中确定多个目标文件,并将所述多个目标文件的文件标识上传到服务端;在所述目标应用程序的代码文件中与加载所述目标文件相关的代码处配置代理服务类;所述代理服务类用于在所述目标应用程序被安装到终端设备中以后的运行阶段,对加载目标文件的请求进行拦截,并对被加载的目标文件的标识进行记录后,将所述加载目标文件的请求放行,以便通过收集多个终端设备中的记录结果统计所述目标文件的被使用情况,并对所述目标应用程序的安装包中的目标文件进行优化处理。2.根据权利要求1所述的方法,其特征在于,所述在所述目标应用程序的代码文件中与加载所述目标文件相关的代码处配置代理服务类,包括:确定与加载所述目标文件相关的收口函数,以及所述收口函数对应的目标代码文件,并仅在所述目标代码文件中配置所述代理服务类,以便在其他代码文件在通过所述目标代码文件对所述目标文件进行加载时,在所述目标代码文件中收集所述被加载的目标文件的标识。3.根据权利要求2所述的方法,其特征在于,所述确定与加载所述目标文件相关的收口函数,包括:从用于记录所述目标应用程序的基本信息的文件中,确定与加载所述目标文件相关的收口函数。4.根据权利要求3所述的方法,其特征在于,所述确定与加载所述目标文件相关的收口函数,包括:从用于记录所述目标应用程序的基本信息的文件中,确定属于活动组件子类、服务组件子类、内容提供程序组件子类、广播接收器组件子类的函数。5.根据权利要求2所述的方法,其特征在于,所述在所述目标代码文件中配置所...

【专利技术属性】
技术研发人员:王健
申请(专利权)人:阿里巴巴中国有限公司
类型:发明
国别省市:

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

1