【技术实现步骤摘要】
应用程序的资源下载方法、装置、终端及存储介质
本申请涉及数据更新领域,特别涉及一种应用程序的资源下载方法、装置、设备及存储介质。
技术介绍
用户经常需要更新应用程序内的资源包,来对应用程序进行升级、优化等。比如在支持虚拟环境的应用程序中,通过地图资源包来升级新的游戏模式或游戏副本,通过物品资源包来升级虚拟人物的武器和装扮等。在相关技术中,应用程序的资源下载采用的是将多个资源文件打包下载的方式,服务器把应用程序需要的所有资源文件都放进一个资源包里面。应用程序向服务器下载该完整的资源包,从而实现整体的全量更新。相关技术中的应用程序的资源下载方法采用全量下载方式,当整个资源包中的资源文件比较多时,比如成千上万个,整个资源包的下载耗时较长,导致应用程序在资源包的下载时间内无法正常显示用户界面。
技术实现思路
本申请实施例提供了一种应用程序的资源下载方法、装置、终端及存储介质,可以在应用程序中的第一用户界面被触发显示后,实时下载该第一用户界面,从而优先保证第一用户界面的快速显示。所述技术方案如下:根据本申请的一个方面,提供了一种应用程序的资源下载方法,所述方法包括:在应用程序的运行过程中,接收界面显示指令;响应于所述界面显示指令,显示所述应用程序的用户界面,所述用户界面的局部区域对应有未下载的第一资源文件;在下载队列中加入所述第一资源文件的第一下载任务进行下载;在所述第一资源文件下载完毕后,根据所述第一资源文件更新显示所述用户界面的所述局部区域 ...
【技术保护点】
1.一种应用程序的资源下载方法,其特征在于,所述应用程序提供有虚拟环境,所述方法包括:/n在应用程序的运行过程中,接收界面显示指令;/n响应于所述界面显示指令,显示所述应用程序的用户界面,所述用户界面的局部区域对应有未下载的第一资源文件;/n在下载队列中加入所述第一资源文件的第一下载任务进行下载;/n在所述第一资源文件下载完毕后,根据所述第一资源文件更新显示所述用户界面的所述局部区域。/n
【技术特征摘要】
1.一种应用程序的资源下载方法,其特征在于,所述应用程序提供有虚拟环境,所述方法包括:
在应用程序的运行过程中,接收界面显示指令;
响应于所述界面显示指令,显示所述应用程序的用户界面,所述用户界面的局部区域对应有未下载的第一资源文件;
在下载队列中加入所述第一资源文件的第一下载任务进行下载;
在所述第一资源文件下载完毕后,根据所述第一资源文件更新显示所述用户界面的所述局部区域。
2.根据权利要求1所述的方法,其特征在于,所述在下载队列中加入所述第一资源文件的第一下载任务进行下载,包括:
在处于正在下载状态的所述下载队列中,插入所述第一资源文件的第一下载任务进行下载;
其中,所述下载队列是用于对所述应用程序的未下载的资源文件进行下载的队列,所述未下载的资源文件包括所述第一资源文件。
3.根据权利要求2所述的方法,其特征在于,所述应用程序还对应有第一等待队列;所述下载队列具有最大下载数量;
所述在所述下载队列中插入所述第一资源文件的第一下载任务进行下载,包括:
在所述下载队列中正在下载任务的数量等于所述最大下载数量时,将所述第一资源文件的第一下载任务插入所述第一等待队列;
根据所述第一用户界面,在所述第一等待队列中为所述第一下载任务设置优先级;
等待所述下载队列中存在已下载任务移出后,按照优先级由高到低的顺序,将所述第一下载任务从所述第一等待队列移入所述下载队列中进行下载。
4.根据权利要求3所述的方法,其特征在于,所述第一等待队列具有最大等待数量;
所述将所述第一资源文件的第一下载任务插入所述第一等待队列,包括:
在所述第一等待队列中等待下载任务的数量等于所述最大等待数量时,将所述第一等待队列中的第一目标任务移出所述第一等待队列,所述第一目标任务是最低优先级的等待下载任务,或,所述第一目标任务是具有最低优先级的多个等待下载任务中最后一个插入所述第一等待队列的等待下载任务;
将所述第一资源文件的第一下载任务插入所述第一等待队列。
5.根据权利要求4所述的方法,其特征在于,所述应用程序还对应有第一全量队列,所述第一全量队列存储有所述应用程序尚未下载的属于第一资源类型的全部下载任务;
所述将所述第一资源文件的第一下载任务插入所述第一等待队列,包括:
将所述第一资源文件的所述第一下载任务从所述第一全量队列移入所述第一等待队列。
6.根据权利要求3所述的方法,其特征在于,所述根据所述第一用户界面,在所述第一等待队列中为所述第一下载任务设置优先级,包括:
在所述第一用户界面处于前台显示状态时,在所述第一等待队列中将所述第一下载任务设置为最高优先级;
或,
在所述第一用户界面处于所述前台显示状态且所述第一用户界面包括至少两个局部区域时,将所述至少两个局部区域中的第一局部区域对应的所述第一下载任务设置为所述最高优先级,将除所述第一局部区域之外的其他局部区域对应的所述第一下载任务设置为次高优先级,所述第一局部区域是被点击的区域或光标所在的区域。
7.根据权利要求3所述的方法,其特征在于,所述等待所述下载队列中存在已下载任务移出时,按照优先级由高到低的顺序,将所述第一下载任务从所述第一等待队列移入所述下载队列中进行下载,包括:
等待所述下载队列中存在已下载任务移出后,且所述第一下载任务是所述第一等待队列中的第二目标任务时,将所述第一下载任务从所述第一等待队列移入所述下载队列中进行下载;
其中,所述第二目标任务是最高优先级的等待下载任务,或,所述第二目标任务是具有最高优先级的多...
【专利技术属性】
技术研发人员:潘炽颖,黄利娟,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。