一种缩小社交应用包体积的方法技术

技术编号:38894785 阅读:9 留言:0更新日期:2023-09-22 14:17
本发明专利技术公开了一种缩小社交应用包体积的方法,涉及移动互联网技术领域,包括以下步骤:根据应用安装包中的资源文件类型,选择对应的压缩处理方式;所述资源文件类型包括:文本文件、音频、视频、图片、动画文件和应用配置文件;判断资源文件的必要性,对相似的图片和功能性相似的文件进行合并或删除;将不需要预先放在应用中的资源文件滞后加载,通过链接地址或配置文件进行下载和使用。该方法通过对应用中的资源文件进行压缩处理、判断资源的必要性进行合并/删除处理,以及采用滞后加载的方式管理必要资源文件,实现了减小应用包体积、提高下载速度和优化用户体验的效果。载速度和优化用户体验的效果。载速度和优化用户体验的效果。

【技术实现步骤摘要】
一种缩小社交应用包体积的方法


[0001]本专利技术涉及移动互联网
,更具体的说是涉及一种缩小社交应用包体积的方法。

技术介绍

[0002]目前,随着移动互联网的普及以及人们对网络资源的依赖不断加深,便利化、快捷化、碎片化的产品概念已经无声无息的充斥在大众的生活中。但是随着用户对移动APP功能的需求以及开发商不断丰富的业务线导致APP应用安装包的体积不断扩大。
[0003]2013、2014年移动互联网刚刚兴起时,以iOSAPP为例,包体积大小一般在8M到15M之间,即使在3G网络下也可以快速下载一个完整的APP应用安装包并使用,可是在现在5G网络已经普及的情况下,下载一个成熟的商业化APP应用安装包却很难像以前一样方便,因为现在的APP应用安装包动则100M以上,更有甚则达到200M以上,这使得网络稍微有些波动或者普通的wifi网络下下载一个APP应用安装包并安装的时间可能达到1分钟,用户可能在地铁上、在公交上利用碎片时间去发现的APP,但是由于过大的包体积导致用户放弃了体验APP,这就导致了失去新用户的尴尬局面,白白浪费了市场广告的投入以及一系列为此做出的付出。这时开发者意识到了问题的严重性,开始从各个角度去压缩APP包体积。
[0004]因此,如何在不缩减APP功能需求的前提下,进一步缩小应用安装包的体积,成为同行从业人员亟待解决的问题。

技术实现思路

[0005]有鉴于此,本专利技术提供了一种缩小社交应用包体积的方法,旨在解决移动应用在功能丰富化和业务线扩展的过程中,包体积不断增大导致用户体验下降的问题。
[0006]为了实现上述目的,本专利技术采用如下技术方案:
[0007]一种缩小社交应用包体积的方法,包括以下步骤:
[0008]压缩步骤:根据应用安装包中的资源文件类型,选择对应的压缩处理方式;所述资源文件类型包括:文本文件、音频、视频、图片、动画文件和应用配置文件;
[0009]合并步骤:判断资源文件的必要性,对相似的图片和功能性相似的文件进行合并或删除;
[0010]配置步骤:将不需要预先放在应用中的资源文件滞后加载,通过链接地址或配置文件进行下载和使用。
[0011]在一个实施例中,所述压缩步骤包括:
[0012]当文本文件和应用配置文件的数量大于第一阈值时,进行批量压缩,并在应用首次打开时解压并引用。
[0013]在一个实施例中,所述压缩步骤包括:
[0014]对视频和音频文件进行有损压缩处理,选择压缩率高且解码工具成熟的格式进行转换,并根据业务场景对压缩程度进行不同调整。
[0015]在一个实施例中,所述压缩步骤包括:
[0016]对图片资源进行扫描,使用不同压缩方式和格式对不同大小的图片进行处理,包括使用有损压缩图、WebP图片文件格式,并使用脚本批量压缩并替换原有图片。
[0017]在一个实施例中,对文本文件和应用配置文件进行批量压缩,压缩格式包括:7z格式、zip格式和rar格式。
[0018]在一个实施例中,对视频和音频文件进行有损压缩处理,选择压缩率高且解码工具成熟的格式进行转换,并根据业务场景对压缩程度进行不同调整;包括:
[0019]扫描多媒体文件判断文件类型;
[0020]当判断为视频文件时,根据视频显示的位置、大小、重要性,采用mp4文件格式进行不同程度的压缩;
[0021]当判断为音频文件时,当时长大于第二阈值时,采用mp3格式进行压缩;否则采用acc格式进行压缩;且当业务场景需要无损格式时,采用wav格式进行压缩。
[0022]在一个实施例中,对图片资源进行扫描,使用不同压缩方式和格式对不同大小的图片进行处理,包括使用有损压缩图、WebP图片文件格式,并使用脚本批量压缩并替换原有图片:具体包括:
[0023]对图片资源进行扫描;
[0024]当图片的大小小于第三阈值时,采用png格式进行有损压缩;
[0025]当图片的大小大于等于第三阈值,且数量小于第四阈值时,采用WebP图片文件格式进行有损压缩;
[0026]当图片的大小大于等于第三阈值,且数量大于等于第四阈值时,采用tinyPNG开放API进行批量压缩并替换原来图片。
[0027]在一个实施例中,所述合并步骤包括:
[0028]对图片资源进行扫描,扫描出相似图片,根据设计上的妥协删除相似的图片文件;
[0029]对功能性相似文件进行周期性检查,将相似文件合并,包括复制一个文件的内容并粘贴到另一个文件中后删除原文件。
[0030]在一个实施例中,所述配置步骤包括:
[0031]对礼物资源文件进行滞后加载,在应用打开后立即下载礼物资源文件,并在需要使用时优先下载当前需要使用的资源文件;
[0032]对国际化资源文件进行管理,包括动画文件和图片文件,使用预设的命名和链接地址进行下载或实时加载。
[0033]经由上述的技术方案可知,与现有技术相比,本专利技术公开提供了一种缩小社交应用包体积的方法,包括:根据应用安装包中的资源文件类型,选择对应的压缩处理方式;所述资源文件类型包括:文本文件、音频、视频、图片、动画文件和应用配置文件;判断资源文件的必要性,对相似的图片和功能性相似的文件进行合并或删除;将不需要预先放在应用中的资源文件滞后加载,通过链接地址或配置文件进行下载和使用。该方法通过对应用中的资源文件进行压缩处理、判断资源的必要性进行合并/删除处理,以及采用滞后加载的方式管理必要资源文件,实现了减小应用包体积、提高下载速度和优化用户体验的效果。
附图说明
[0034]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0035]图1为本专利技术提供的缩小社交应用包体积的方法流程图;
[0036]图2为本专利技术提供的社交应用包的压缩过程原理图。
具体实施方式
[0037]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0038]本专利技术实施例公开了一种缩小社交应用包体积的方法,参照图1所示,包括:
[0039]S1、压缩步骤:根据应用安装包中的资源文件类型,选择对应的压缩处理方式;所述资源文件类型包括:文本文件、音频、视频、图片、动画文件和应用配置文件;
[0040]S2、合并步骤:判断资源文件的必要性,对相似的图片和功能性相似的文件进行合并或删除;
[0041]S3、配置步骤:将不需要预先放在应用中的资源文件滞后加载,通过链接地址本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种缩小社交应用包体积的方法,其特征在于,包括以下步骤:压缩步骤:根据应用安装包中的资源文件类型,选择对应的压缩处理方式;所述资源文件类型包括:文本文件、音频、视频、图片、动画文件和应用配置文件;合并步骤:判断资源文件的必要性,对相似的图片和功能性相似的文件进行合并或删除;配置步骤:将不需要预先放在应用中的资源文件滞后加载,通过链接地址或配置文件进行下载和使用。2.根据权利要求1所述的一种缩小社交应用包体积的方法,其特征在于,所述压缩步骤包括:当文本文件和应用配置文件的数量大于第一阈值时,进行批量压缩,并在应用首次打开时解压并引用。3.根据权利要求1所述的一种缩小社交应用包体积的方法,其特征在于,所述压缩步骤包括:对视频和音频文件进行有损压缩处理,选择压缩率高且解码工具成熟的格式进行转换,并根据业务场景对压缩程度进行不同调整。4.根据权利要求1所述的一种缩小社交应用包体积的方法,其特征在于,所述压缩步骤包括:对图片资源进行扫描,使用不同压缩方式和格式对不同大小的图片进行处理,包括使用有损压缩图、WebP图片文件格式,并使用脚本批量压缩并替换原有图片。5.根据权利要求2所述的一种缩小社交应用包体积的方法,其特征在于,对文本文件和应用配置文件进行批量压缩,压缩格式包括:7z格式、zip格式和rar格式。6.根据权利要求3所述的一种缩小社交应用包体积的方法,其特征在于,对视频和音频文件进行有损压缩处理,选择压缩率高且解码工具成熟的格式进行转换,并根据业务场景对压缩程度进行不同调整;包括:扫描多媒体文件判...

【专利技术属性】
技术研发人员:孙建杭建刘畅高铭骏
申请(专利权)人:北京涌乐科技有限公司
类型:发明
国别省市:

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

1