【技术实现步骤摘要】
监控APK大小的方法、装置、设备及可读存储介质
本专利技术涉及计算机
,尤其涉及一种监控APK(AndroidPackage,安卓安装包)大小的方法、装置、设备及可读存储介质。
技术介绍
安卓Android系统的开发人员在对一个应用程序进行开发时,是按照若干周期进行开发的,每个周期都会产生一个新版本的APK安装包,且在每个周期内都会在APK安装包中新添加一个需求。因此,随着开发周期的增长,每个周期的APK安装包会逐渐增大。随着版本的迭代,这种增大几乎是线性增大。然而,很多移动终端厂商都会设置APK安装包的上限大小,如果某一应用程序的APK安装包超过了设置的上限大小,则该应用程序将无法集成到移动终端中,从而造成巨大损失。在市面上有很多优化APK安装包大小的技术手段,但是都是从APK安装包的角度去逆向分析,删除APK安装包中那些不会被使用的代码或者图片,从而减小APK安装包。例如,通过LeakCanary等工具检测APK安装包中的无用代码、通过TingPng等图片压缩工具压缩APK安装包中的图片。但是,现有的技术手段的优化大多数不超过5MB,具有一定的局限性。专 ...
【技术保护点】
1.一种监控APK大小的方法,其特征在于,所述方法包括:获取应用程序的最新版本的APK安装包,并确定出所述最新版本的APK安装包中的各个需求的描述信息和各个需求的大小信息;绘制用于展示所述最新版本的APK安装包中的各个需求的描述信息和各个需求的大小信息的可视化图表。
【技术特征摘要】
1.一种监控APK大小的方法,其特征在于,所述方法包括:获取应用程序的最新版本的APK安装包,并确定出所述最新版本的APK安装包中的各个需求的描述信息和各个需求的大小信息;绘制用于展示所述最新版本的APK安装包中的各个需求的描述信息和各个需求的大小信息的可视化图表。2.根据权利要求1所述的监控APK大小的方法,其特征在于,在所述获取应用程序的最新版本的APK安装包之前,所述方法还包括:当监控到打包服务器上有打包操作时,获取打包生成的APK安装包的版本信息、打包生成的APK安装包的包大小信息、以及在打包生成的APK安装包中新添加的需求的描述信息,并将所述版本信息、包大小信息和描述信息存储到与打包生成的APK安装包对应的应用程序的存储区域。3.根据权利要求2所述的监控APK大小的方法,其特征在于,所述确定出所述最新版本的APK安装包中的各个需求的描述信息和各个需求的大小信息,包括:获取所述应用程序的所有版本的APK安装包的描述信息和包大小信息;根据所述应用程序的各个版本的APK安装包的描述信息,确定出所述最新版本的APK安装包中的各个需求的描述信息;根据所述应用程序的各个版本的APK安装包的包大小信息,计算出所述最新版本的APK安装包中的各个需求的大小信息。4.根据权利要求3所述的监控APK大小的方法,其特征在于,所述根据所述应用程序的各个版本的APK安装包的包大小信息,计算出所述最新版本的APK安装包中的各个需求的大小信息,包括:将第n+1个版本的APK安装包的包大小信息与第n个版本的APK安装包的包大小信息做差,得到在第n+1个版本中新添加的需求的大小信息;其中,n为正整数。5.根据权利要求1~4中任一项所述的监控APK大小的方法,其特征在于,在所述绘制用于展示所述最新版本的APK安装包中的各个需求的描述信息和各个需求的大小信息的可视化图表之后,所...
【专利技术属性】
技术研发人员:胡昊,
申请(专利权)人:北京五八信息技术有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。