本申请涉及计算机,具体涉及一种页面加载方法、装置、终端设备及计算机可读存储介质。
背景技术:
1、当前用户在使用android系统的设备时,有些复杂页面测量绘制耗时长,导致会有白屏现象,给用户体验不好。因此,需要提供一种能够快速加载页面的方案。
技术实现思路
1、本申请提供了一种页面加载方法,该方法能够快速的加载设备中显示的页面。
2、第一方面,本申请提供了一种页面加载方法,所述方法包括:
3、获取待加载页面;
4、确定所述待加载页面中的待加载元素;
5、对所述待加载元素进行拆分,得到各个拆分元素;
6、对各所述拆分元素进行逐次加载,得到加载完的目标页面。
7、在本申请一些实施例中,所述确定所述待加载页面中的待加载元素,包括:
8、获取所述待加载页面对应的目标元素加载列表;
9、确定所述目标元素加载列表包括的第一加载元素为所述待加载元素。
10、在本申请一些实施例中,所述确定所述目标元素加载列表包括的各第一加载元素为待加载元素,包括:
11、确定各所述第一加载元素是否对应有第二加载元素,所述第二加载元素在所述第一加载元素上加载;
12、若各所述第一加载元素对应有所述第二加载元素,确定各所述第一加载元素以及所述第二加载元素为所述待加载元素。
13、在本申请一些实施例中,所述对所述待加载元素进行拆分,得到各个拆分元素,包括:
14、将对各所述待加载元素输入待加载队列;
15、若所述待加载队列完成建立,确定所述待加载队列中的各所述待加载元素为各个拆分元素。
16、在本申请一些实施例中,所述对各所述拆分元素进行逐次加载,得到加载完的目标页面,包括:
17、以当前加载的拆分元素为当前拆分元素以及所述当前拆分元素完成加载之后的下一个待加载的拆分元素为目标拆分元素,获取当前生成的目标图像帧;
18、在所述目标图像帧上加载所述当前拆分元素;
19、若生成所述目标图像帧的下一个图像帧且开始加载所述目标拆分元素,调回所述目标图像帧,并在所述目标图像帧上加载所述目标拆分元素,直至各所述拆分元素完成加载,得到加载完的目标页面。
20、在本申请一些实施例中,所述对各所述拆分元素进行逐次加载,得到加载完的目标页面,包括:
21、生成多个图像帧;
22、分别以各所述图像帧中的每个图像帧为待加载图像帧,在所述待加载图像帧上加载一个拆分元素,得到完成加载的各个目标图像帧;
23、将各所述目标图像帧进行融合,得到加载完的目标页面。
24、在本申请一些实施例中,所述对各所述拆分元素进行逐次加载,得到加载完的目标页面,包括:
25、获取当前生成的目标图像帧;
26、确定各所述拆分元素对应的加载优先级;
27、根据各所述拆分元素对应的加载优先级,在所述目标图像帧上加载各所述拆分元素,得到加载完的目标页面。
28、第二方面,本申请还提供了一种页面加载装置,所述装置包括:
29、获取模块,用于获取待加载页面;
30、确定模块,用于确定所述待加载页面中的待加载元素;
31、拆分模块,用于对所述待加载元素进行拆分,得到各个拆分元素;
32、加载模块,用于对各所述拆分元素进行逐次加载,得到加载完的目标页面。
33、第三方面,本申请还提供了一种终端设备,所述终端设备包括处理器、存储器以及存储于所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序以实现任一项所述的页面加载方法中的步骤。
34、第四方面,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行以实现任一项所述的页面加载方法中的步骤。
35、本申请提供的页面加载方法,可以先获取待加载页面。然后,可以确定该待加载页面中需要加载的待加载元素。之后,可以将待加载元素进行拆分,并对拆分后的各个拆分元素进行逐次加载,从而得到完成加载的页面。本申请中,对待加载元素进行拆分加载可以避免同时对所有的待加载元素进行同时加载,减轻了加载负担,从而可以提升页面加载速度。
1.一种页面加载方法,其特征在于,所述方法包括:
2.根据权利要求1所述的页面加载方法,其特征在于,所述确定所述待加载页面中的待加载元素,包括:
3.根据权利要求2所述的页面加载方法,其特征在于,所述确定所述目标元素加载列表包括的各第一加载元素为待加载元素,包括:
4.根据权利要求1所述的页面加载方法,其特征在于,所述对所述待加载元素进行拆分,得到各个拆分元素,包括:
5.根据权利要求1所述的页面加载方法,其特征在于,所述对各所述拆分元素进行逐次加载,得到加载完的目标页面,包括:
6.根据权利要求1所述的页面加载方法,其特征在于,所述对各所述拆分元素进行逐次加载,得到加载完的目标页面,包括:
7.根据权利要求1所述的页面加载方法,其特征在于,所述对各所述拆分元素进行逐次加载,得到加载完的目标页面,包括:
8.一种页面加载装置,其特征在于,所述装置包括:
9.一种终端设备,其特征在于,所述终端设备包括处理器、存储器以及存储于所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序以实现权利要求1至7任一项所述的页面加载方法中的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行以实现权利要求1至7任一项所述的页面加载方法中的步骤。