[发明专利]资源的加载方法、装置、电子设备和介质在审
申请号: | 202110658466.0 | 申请日: | 2021-06-15 |
公开(公告)号: | CN113110851A | 公开(公告)日: | 2021-07-13 |
发明(设计)人: | 唐方伟 | 申请(专利权)人: | 北京易真学思教育科技有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F8/658 |
代理公司: | 北京开阳星知识产权代理有限公司 11710 | 代理人: | 祝乐芳 |
地址: | 102200 北京市昌平区未*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 资源 加载 方法 装置 电子设备 介质 | ||
本公开涉及一种资源的加载方法、装置、电子设备和介质;其中,该方法包括:接收应用程序的资源加载请求;其中,资源加载请求包括待加载资源;获取应用程序的目标安装目录,并从目标安装目录的占位文件中确定待加载资源在服务器中的存储位置;向服务器发送携带有存储位置的资源下载请求;接收服务器返回的目标资源并加载展示。本公开实施例能够将目标资源与安装包隔离,利用占位文件作为存储中介实现资源加载,从而有效减少安装包中的资源占比。
技术领域
本公开涉及移动终端技术领域,尤其涉及一种资源的加载方法、装置、电子设备和介质。
背景技术
现有的应用软件的种类繁多,极大的丰富了用户的生活;但是,软件安装包的大小与市场转化效果有强关联,会直接影响到用户的下载意愿,因此,对软件安装包进行优化瘦身是很重要的。一般的安卓安装包中都是图片、音视频文件以及动态链接库等资源;目前软件安装包优化瘦身主要是通过资源裁剪替换的方式实现,即对待下载的资源进行裁剪压缩,例如图像只保留一套分辨率,动态链接库只保留一套架构,图片格式转换等,以降低资源体积。
现有方案的缺陷在于:资源压缩存在极限,当资源本身体积过大时,压缩后的资源体积仍然会占据软件安装包的大部分。
发明内容
为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种资源的加载方法、装置、电子设备和介质。
第一方面,本公开提供了一种资源的加载方法,包括:
接收应用程序的资源加载请求;其中,所述资源加载请求包括待加载资源;
获取所述应用程序的目标安装目录,并从所述目标安装目录的占位文件中确定所述待加载资源在服务器中的存储位置;
向所述服务器发送携带有所述存储位置的资源下载请求;
接收所述服务器返回的目标资源并加载展示。
可选的,所述获取所述应用程序的目标安装目录之前,所述方法还包括:
获取所述应用程序的初始安装目录;其中,所述初始安装目录包括所述应用程序的安装资源;所述安装资源包括文件信息和代码信息;
根据所述安装资源确定所述应用程序的目标安装目录。
可选的,所述根据所述安装资源确定所述应用程序的目标安装目录,包括:
将所述安装资源从所述初始安装目录中移除;
根据所述安装资源的标识在所述初始安装目录中生成占位文件,并将所述初始安装目录修改为目标安装目录。
可选的,所述根据所述安装资源确定所述应用程序的目标安装目录之后,所述方法还包括:
根据所述安装资源确定资源压缩包;
将所述资源压缩包上传至服务器;其中,所述资源压缩包中存储着至少一个待加载资源。
可选的,所述根据所述安装资源确定资源压缩包,包括:
将所述安装资源进行压缩处理,得到当前版本的实际资源包;
将所述实际资源包与历史版本的资源包进行比对,确定差分包。
可选的,所述将所述资源压缩包上传至服务器,包括:
向服务器发送资源存储请求;其中,所述资源存储请求包括所述资源压缩包;
接收所述服务器返回的存储成功指示;其中,所述存储成功指示中包括所述资源压缩包的存储位置。
可选的,所述方法还包括:
将所述资源压缩包的存储位置存储在所述占位文件中。
可选的,所述获取所述应用程序的目标安装目录之前,所述方法还包括:
若检测到所述待加载资源已存在,则展示所述待加载资源。
可选的,所述向所述服务器发送携带有所述存储位置的资源下载请求,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京易真学思教育科技有限公司,未经北京易真学思教育科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110658466.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种电动汽车移动充电管理方法、装置和电子设备
- 下一篇:脱皮蛎虾仁包装设备