[发明专利]冗余图片的删除方法、装置、电子设备及存储介质在审
申请号: | 201911346715.1 | 申请日: | 2019-12-24 |
公开(公告)号: | CN111045698A | 公开(公告)日: | 2020-04-21 |
发明(设计)人: | 王盟盟;彭飞 | 申请(专利权)人: | 五八有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61 |
代理公司: | 北京弘权知识产权代理事务所(普通合伙) 11363 | 代理人: | 逯长明;许伟群 |
地址: | 300450 天津市滨海新区经济技术开*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 冗余 图片 删除 方法 装置 电子设备 存储 介质 | ||
本申请公开了冗余图片的删除方法、装置、电子设备及存储介质,首先根据程序安装包生成第一标识列表,第一标识列表包括程序安装包中所有冗余图片的标识,然后发送第一标识列表给服务器;当程序安装包中的图片被使用时,发送被使用图片的标识给服务器,以使服务器根据被使用图片的标识对第一标识列表进行去重处理,得到第二标识列表;最后接收服务器返回的第二标识列表并根据第二标识列表删除程序安装包中的冗余图片。本申请方法无需人工查找进而具有较高的查找效率,进一步,通过服务器对第一标识列表进行去重处理,可以将第一标识列表中可能包含的有用图片的标识剔除,进而确保第二标识列表的准确性,避免错误删除有用图片。
技术领域
本申请涉及软件技术领域,尤其涉及一程序安装包中冗余图片的删除方法、装置、电子设备及存储介质。
背景技术
应用程序发展过程中,随着用户需求的增加和变更,以及移动设备的碎片化兼容,应用程序安装包中会不断引入新的业务逻辑代码、图片资源和第三方库等,安装包的体量越来越大,终端下载安装包也将消耗更多的数据流量和终端资源。另外,一些场景甚至会限制使用数据流量下载过大的安装包,例如无法使用数据流量在苹果应用商店里下载150M以上的安装包。因此减小应用程序安装包的体量大小是程序开发人员必须要解决的技术问题。
降低应用程序安装包体量的常规策略包括删除冗余代码、删除冗余图片、资源压缩和减少不必要的第三方库。其中,为了删除应用程序安装包中的冗余图片,现有的开发流程是在添加新开发功能的需求代码并导入需求的图片资源后,人工在原有代码中查找冗余代码以定位到冗余图片,再将冗余代码和图片删除。
然而,上述人工查找冗余图片的方法不仅效率和准确率低下,而且如果冗余代码已被删除,则将无法定位到冗余图片,进而无法将这些冗余图片删除。
发明内容
本申请提供一种程序安装包中冗余图片的删除方法、装置、电子设备及存储介质,以解决如何删除程序安装包中冗余图片的问题。
第一方面,本申请提供一种程序安装包中冗余图片的删除方法,所述方法包括:
根据程序安装包生成第一标识列表,所述第一标识列表包括所述程序安装包中所有冗余图片的标识;
发送所述第一标识列表给服务器;
当所述程序安装包中的图片被使用时,发送被使用图片的标识给服务器;
接收服务器返回的第二标识列表,所述第二标识列表为所述服务器根据所述被使用图片的标识对所述第一标识列表进行去重处理得到的标识列表;
根据所述第二标识列表删除程序安装包中的冗余图片。
进一步,所述根据程序安装包生成第一标识列表,包括:
获取程序安装包中所有图片的标识,根据所有图片的标识生成第零标识列表;
提取所述程序安装包中的图片关联文件,所述图片关联文件为与所述程序安装包中的有用图片相关联的文件;
根据所述图片关联文件包含的所述有用图片的标识,对所述第零标识列表进行去重处理,得到第一标识列表。
进一步,所述发送第一标识列表给服务器,包括:
在应用程序启动且页面资源载入之前,发送所述第一标识列表给服务器。
进一步,所述当程序安装包中的图片被使用时,发送被使用图片的标识给服务器,包括:
应用程序启动时,将应用程序中的原使用方法替换为目标使用方法,以当应用程序调用所述原使用方法时,跳转到所述目标使用方法,其中,所述原使用方法用于使用程序安装包中的图片,所述目标使用方法用于调用所述原使用方法,以及发送被使用图片的标识给服务器;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于五八有限公司,未经五八有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911346715.1/2.html,转载请声明来源钻瓜专利网。