应用页面的加载方法和装置、存储介质及电子设备制造方法及图纸

技术编号:35846506 阅读:15 留言:0更新日期:2022-12-07 10:26
本发明专利技术公开了一种应用页面的加载方法和装置、存储介质及电子设备。其中,该方法包括:在终端上获取目标应用的安装包,通过在终端上运行安装包,在终端上安装目标应用,响应于在终端上获取到的应用运行指令,在终端上首次运行目标应用,并在目标应用中加载终端上存储的目标资源文件,以在目标应用中显示目标应用页面,在检测到终端请求连接目标无线网络、且目标应用运行在终端的后台时,将目标应用的状态设置为允许向网络侧设备发送资源文件更新请求,在终端成功连接目标无线网络、且目标应用运行在终端的后台时,在目标应用上向网络侧设备发送资源文件更新请求,并获取网络侧设备发送的更新的资源文件。送的更新的资源文件。送的更新的资源文件。

【技术实现步骤摘要】
应用页面的加载方法和装置、存储介质及电子设备


[0001]本专利技术涉及计算机领域,具体而言,涉及一种应用页面的加载方法和装置、存储介质及电子设备。

技术介绍

[0002]随着越来越多的智能终端使用的普及,人们每天都需要通过智能终端上的应用程序的功能来满足业务需求。
[0003]对于频繁需要迭代开发的应用程序而言,通常的做法是通过打开Web链接来进行页面的显示。但是,用户进行应用页面的加载的过程中,均需要重新通过网络下载页面资源文件,会进一步增加页面加载的时间,Web加载页面的时长还会视网络环境情况而定,且即使在网络环境非常好的情况下,也需要接近1秒的时间来打开,如果是遇到其他网络环境不好的情况下,耗用的时间会更长。进而,目前的相关技术中,会存在应用程序的显示页面加载时间过长的技术问题。
[0004]针对上述的问题,目前尚未提出有效的解决方案。

技术实现思路

[0005]本专利技术实施例提供了一种应用页面的加载方法和装置、存储介质及电子设备,以至少解决相关技术中存在的应用程序的显示页面加载时间过长的技术问题。
[0006]根据本专利技术实施例的一个方面,提供了一种应用页面的加载方法,包括:在目标终端上获取目标应用的安装包,其中,所述安装包中构建了目标资源文件,所述目标资源文件为首次运行所述目标应用时需要通过网络下载的页面资源文件;通过在所述目标终端上运行所述安装包,在所述目标终端上安装所述目标应用,其中,在所述目标终端上存储有所述目标资源文件;响应于在所述目标终端上获取到的应用运行指令,在所述目标终端上首次运行所述目标应用,并在所述目标应用中加载所述目标终端上存储的所述目标资源文件,以在所述目标应用中显示目标应用页面,其中,所述目标资源文件包括在显示所述目标应用页面时所需加载的页面资源;在检测到所述目标终端请求连接目标无线网络、且所述目标应用运行在所述目标终端的后台时,将所述目标应用的状态设置为允许向网络侧设备发送资源文件更新请求,其中,所述资源文件更新请求用于请求获取更新的资源文件;在所述目标终端成功连接所述目标无线网络、且所述目标应用运行在所述目标终端的后台时,在所述目标应用上向所述网络侧设备发送所述资源文件更新请求,并获取所述网络侧设备发送的所述更新的资源文件。
[0007]根据本专利技术实施例的另一方面,还提供了一种应用页面的加载装置,包括:获取模块,用于在目标终端上获取目标应用的安装包,其中,所述安装包中构建了目标资源文件,所述目标资源文件为首次运行所述目标应用时需要通过网络下载的页面资源文件;安装模块,用于通过在所述目标终端上运行所述安装包,在所述目标终端上安装所述目标应用,其中,在所述目标终端上存储有所述目标资源文件;加载模块,用于响应于在所述目标终端上
获取到的应用运行指令,在所述目标终端上首次运行所述目标应用,并在所述目标应用中加载所述目标终端上存储的所述目标资源文件,以在所述目标应用中显示目标应用页面,其中,所述目标资源文件包括在显示所述目标应用页面时所需加载的页面资源;设置模块,用于在检测到所述目标终端请求连接目标无线网络、且所述目标应用运行在所述目标终端的后台时,将所述目标应用的状态设置为允许向网络侧设备发送资源文件更新请求,其中,所述资源文件更新请求用于请求获取更新的资源文件;发送模块,用于在所述目标终端成功连接所述目标无线网络、且所述目标应用运行在所述目标终端的后台时,在所述目标应用上向所述网络侧设备发送所述资源文件更新请求,并获取所述网络侧设备发送的所述更新的资源文件。
[0008]可选地,所述装置用于通过如下方式检测所述目标终端是否请求连接目标无线网络:检测所述目标终端是否从当前连接的移动网络切换到目标无线局域网络;或者检测所述目标终端是否从当前连接的无线局域网络切换到目标无线局域网络;或者在所述目标终端处于关闭移动网络连接和关闭无线局域网络连接的状态下,检测所述目标终端是否启用无线局域网络连接。
[0009]可选地,所述装置还用于:获取网络侧设备中待拉取的资源文件的哈希值;在所述待拉取的资源文件的哈希值与所述目标应用上次拉取到的资源文件的哈希值不同时,从所述网络侧设备中获取所述待拉取的资源文件;在所述待拉取的资源文件的哈希值与所述目标应用上次拉取到的资源文件的哈希值相同时,停止从所述网络侧设备中获取所述待拉取的资源文件。
[0010]可选地,所述装置还用于:从所述网络侧设备中获取所述目标应用的目标资源包,其中,所述目标资源包是对所述目标应用的一组资源文件进行打包所形成的资源包,所述一组资源文件包括对目标图片进行压缩得到的压缩图片;在所述目标应用中对所述目标资源包进行加载的过程中,对所述压缩图片进行解压,得到所述目标图片,并加载所述目标图片。
[0011]可选地,所述装置还用于:从所述网络侧设备中获取所述目标应用的加密资源包,其中,所述加密资源包是对所述目标应用的目标资源包进行加密得到的资源包,所述目标资源包是对所述目标应用的一组资源文件进行打包所形成的资源包;在所述目标应用中对所述加密资源包进行解密,得到所述目标资源包;在所述目标应用中加载所述目标资源包中的所述一组资源文件。
[0012]可选地,所述装置还用于:确定所述目标应用启动时必须加载的资源文件和非必须加载的资源文件;根据所述必须加载的资源文件,构建所述目标应用的安装包,其中,所述非必须加载的资源文件位于所述安装包的外部。
[0013]可选地,所述装置还用于:在所述安装包中构建了所述目标应用启动时必须加载的资源文件和非必须加载的资源文件时,在所述目标终端启动所述目标应用时,在所述目标应用中加载所述必须加载的资源文件;在所述目标应用中获取到目标交互指令时,在所述目标应用中加载所述非必须加载的资源文件,其中,所述目标交互指令用于请求所述非必须加载的资源文件。
[0014]可选地,所述装置还用于:确定所述目标资源文件的更新频率;在所述更新频率小于预设的更新频率阈值时,将所述目标资源文件构建到所述安装包中。
[0015]根据本专利技术实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述应用页面的加载方法。
[0016]根据本专利技术实施例的又一方面,还提供了一种电子设备,包括存储器和处理器,上述存储器中存储有计算机程序,上述处理器被设置为通过所述计算机程序执行上述的应用页面的加载方法。
[0017]在本专利技术实施例中,采用在终端上获取应用程序的安装包,并且,该安装包中构建了首次运行应用程序时需要通过网络下载的页面资源文件,再通过安装该应用程序,以实现在应用程序所在终端上存储上述页面资源文件,在检测到目标终端请求连接目标无线网络、且目标应用运行在目标终端的后台时,将目标应用的状态设置为允许向网络侧设备发送资源文件更新请求,在目标终端成功连接目标无线网络、且目标应用运行在目标终端的后台时,在目标应用上向网络侧设备发送资源文件更新请求,并获取网络侧设备发送的更新的资源文件,进而,在终本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用页面的加载方法,其特征在于,包括:在目标终端上获取目标应用的安装包,其中,所述安装包中构建了目标资源文件,所述目标资源文件为首次运行所述目标应用时需要通过网络下载的页面资源文件;通过在所述目标终端上运行所述安装包,在所述目标终端上安装所述目标应用,其中,在所述目标终端上存储有所述目标资源文件;响应于在所述目标终端上获取到的应用运行指令,在所述目标终端上首次运行所述目标应用,并在所述目标应用中加载所述目标终端上存储的所述目标资源文件,以在所述目标应用中显示目标应用页面,其中,所述目标资源文件包括在显示所述目标应用页面时所需加载的页面资源;在检测到所述目标终端请求连接目标无线网络、且所述目标应用运行在所述目标终端的后台时,将所述目标应用的状态设置为允许向网络侧设备发送资源文件更新请求,其中,所述资源文件更新请求用于请求获取更新的资源文件;在所述目标终端成功连接所述目标无线网络、且所述目标应用运行在所述目标终端的后台时,在所述目标应用上向所述网络侧设备发送所述资源文件更新请求,并获取所述网络侧设备发送的所述更新的资源文件。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在检测到所述目标终端请求连接所述目标无线网络、且所述目标应用运行在所述目标终端的前台时,检测所述目标终端是否成功连接所述目标无线网络;在所述目标终端成功连接所述目标无线网络时,在所述目标应用上向所述网络侧设备发送所述资源文件更新请求,并获取所述网络侧设备发送的所述更新的资源文件。3.根据权利要求1所述的方法,其特征在于,所述检测所述目标终端是否请求连接目标无线网络,包括:检测所述目标终端是否从当前连接的移动网络切换到目标无线局域网络;或者检测所述目标终端是否从当前连接的无线局域网络切换到目标无线局域网络;或者在所述目标终端处于关闭移动网络连接和关闭无线局域网络连接的状态下,检测所述目标终端是否启用无线局域网络连接。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取网络侧设备中待拉取的资源文件的哈希值;在所述待拉取的资源文件的哈希值与所述目标应用上次拉取到的资源文件的哈希值不同时,从所述网络侧设备中获取所述待拉取的资源文件;在所述待拉取的资源文件的哈希值与所述目标应用上次拉取到的资源文件的哈希值相同时,停止从所述网络侧设备中获取所述待拉取的资源文件。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:从所述网络侧设备中获取所述目标应用的目标资源包,其中,所述目标资源包是对所述目标应用的一组资源文件进行打包所形成的资源包,所述一组资源文件包括对目标图片进行压缩得到的压缩图片;在所述目标应用中对所述目标资源包进行加载的过程中,对所述压缩图片进行解压,得到所述目标图片,并加载所述目标图片。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
从所述网络侧设备中获取所述目标应用的加密资源包,其中,所述加密资源包是对所述目标应用的目标资源包进行加密得到的资源包,所述目标资源包是对所述目标应用的一组资源文件进行打包所形成的资源包;在所述目标应用中对所述加密资源包进行解密,得到所述目标资源包;在所述目标应用中加载所述目标资源包中的所述一组资源文件。7.根据权利要求1至6中任一项所述的方法,其特征在于,所述方法还包括:确定所述目标应用启动时必须加载的资源文件和非必须加载的资源文件;根据所述必须加载的资源文件,构建所述目标应用的安装包,其中,所述非必须加载的资源文件位于所述安装包的外部。8.根据权利要...

【专利技术属性】
技术研发人员:张燕丁海峰
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1