应用程序加载方法、装置、存储介质以及终端制造方法及图纸

技术编号:31623423 阅读:16 留言:0更新日期:2021-12-29 18:59
本申请公开了一种应用程序加载方法、装置、存储介质以及终端,涉及应用程序技术开发技术领域。首先根据目标应用程序首次加载时的运行数据,确定目标应用程序的预加载信息;然后当目标应用程序满足加载条件时,获取目标应用程序的预加载信息;最后在目标应用程序加载之前或者加载过程中,根据预加载信息进行预加载。由于可以预先确定目标应用程序在加载过程中文件的加载信息,因此在目标应用程序加载之前或者加载过程中,可以提前对目标预设文件的目标文件页进行预加载,那么当目标应用程序加载目标预设文件时,可以直接使用加载之后的目标预设文件的加载结果,这样减少目标应用程序的整体加载时间,提高目标应用程序的整体加载速度。速度。速度。

【技术实现步骤摘要】
应用程序加载方法、装置、存储介质以及终端


[0001]本申请涉及应用程序技术开发
,尤其涉及一种应用程序加载方法、装置、存储介质以及终端。

技术介绍

[0002]随着科学技术的发展,终端也越来越多地出现在人们生活中,人们可以通过控制终端加载各种应用程序去实现各种功能,因此关于终端中应用程序的加载方法也成为本领域技术人员研究的重点之一。

技术实现思路

[0003]本申请提供一种应用程序加载方法、装置、存储介质以及终端,可以解决相关技术中应用程序加载速度较慢的技术问题。
[0004]第一方面,本申请实施例提供一种应用程序加载方法,所述方法包括:
[0005]根据目标应用程序首次加载时的运行数据和所述目标应用程序对应的目标预设文件,确定所述目标应用程序的预加载信息,其中所述预加载信息为所述目标应用程序加载过程中目标预设文件的目标文件页的属性信息;
[0006]当所述目标应用程序满足加载条件时,获取所述目标应用程序的预加载信息;
[0007]在所述目标应用程序加载之前或者加载过程中,根据所述预加载信息对所述目标预设文件的目标文件页进行预加载。
[0008]第二方面,本申请实施例提供一种应用程序加载装置,所述装置包括:
[0009]预加载信息确定模块,用于根据目标应用程序首次加载时的运行数据和所述目标应用程序对应的目标预设文件,确定所述目标应用程序的预加载信息,其中所述预加载信息为所述目标应用程序加载过程中目标预设文件的加载信息;
[0010]预加载信息获取模块,用于当所述目标应用程序满足加载条件时,获取所述目标应用程序的预加载信息;
[0011]预加载信息执行模块,用于在所述目标应用程序加载之前或者加载过程中,根据所述预加载信息对所述目标预设文件的目标文件页进行预加载。
[0012]第三方面,本申请实施例提供一种计算机存储介质,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行上述的方法的步骤。
[0013]第四方面,本申请实施例提供一种终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序。
[0014]本申请一些实施例提供的技术方案带来的有益效果至少包括:
[0015]本申请提供一种应用程序加载方法,首先根据目标应用程序首次加载时的运行数据和目标应用程序对应的目标预设文件,确定目标应用程序的预加载信息,其中预加载信息为目标应用程序加载过程中目标预设文件的目标文件页的属性信息;然后当目标应用程序满足加载条件时,获取目标应用程序的预加载信息;最后在目标应用程序加载之前或者
加载过程中,根据预加载信息对目标预设文件的目标文件页进行预加载。由于可以预先确定目标应用程序在加载过程中文件的加载信息,因此在目标应用程序加载之前或者加载过程中,可以提前对目标预设文件的目标文件页进行预加载,那么当目标应用程序加载目标预设文件时,可以直接使用加载之后的目标预设文件的加载结果,这样减少目标应用程序的整体加载时间,提高目标应用程序的整体加载速度。
附图说明
[0016]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017]图1为本申请实施例提供的一种应用程序加载方法的示例性系统架构图;
[0018]图2为本申请实施例提供的一种应用程序加载方法的系统交互图;
[0019]图3为本申请实施例提供的一种应用程序加载方法的流程示意图;
[0020]图4为本申请另一实施例提供的一种应用程序加载方法的流程示意图;
[0021]图5为本申请另一实施例提供的一种应用程序加载装置的结构示意图;
[0022]图6为本申请实施例提供了一种终端的结构示意图。
具体实施方式
[0023]为使得本申请的特征和优点能够更加的明显和易懂,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而非全部实施例。基于本申请中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0024]下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0025]图1为本申请实施例提供的一种应用程序加载方法的示例性系统架构图。
[0026]如图1所示,系统架构可以包括终端101、网络102和服务器103。网络102用于在终端101和服务器103之间提供通信链路的介质。网络102可以包括各种类型的有线通信链路或无线通信链路,例如:有线通信链路包括光纤、双绞线或同轴电缆的,无线通信链路包括蓝牙通信链路、无线保真(Wireless

Fidelity,Wi

Fi)通信链路或微波通信链路等。
[0027]终端101可以通过网络102与服务器103交互,以接收来自服务器103的消息或向服务器103发送消息。终端101可以是硬件,也可以是软件。当终端101为硬件时,可以是各种电子设备,包括但不限于智能手表、智能手机、平板电脑、膝上型便携式计算机和台式计算机等。当终端101为软件时,可以是安装在上述所列举的电子设备中,其可以实现呈多个软件或软件模块(例如:用来提供分布式服务),也可以实现成单个软件或软件模块,在此不作具体限定。
[0028]服务器103可以是提供各种服务的业务服务器。需要说明的是,服务器103可以是
硬件,也可以是软件。当服务器103为硬件时,可以实现成多个服务器组成的分布式服务器集群,也可以实现成单个服务器。当服务器103为软件时,可以实现成多个软件或软件模块(例如用来提供分布式服务),也可以实现成单个软件或软件模块,在此不做具体限定。
[0029]应理解,图1中的终端、网络以及服务器的数目仅是示意性的,根据实现需要,可以是任意数量的终端、网络以及服务器。
[0030]请参阅图2,图2为本申请实施例提供的一种应用程序加载方法的系统交互图,可以理解的,在本申请实施例中,执行主体可以终端或者终端中的处理器,还可以是终端中执行应用程序加载的相关服务,为方便描述下面以执行主体为终端中的处理器为例,结合图1和图2介绍一种应用程序加载方法中系统交互过程。
[0031]S201、用户首次触发加载目标应用程序。
[0032]S202、处理器根据目标应用程序首次加载时的运行数据和目标应用程序对应的目标预设文件,确定目标应用程序的预加载信息,其中预加载信息为目标应用程序加载过程中目标预设文本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用程序加载方法,其特征在于,所述方法包括:根据目标应用程序首次加载时的运行数据和所述目标应用程序对应的目标预设文件,确定所述目标应用程序的预加载信息,其中所述预加载信息为所述目标应用程序加载过程中目标预设文件的目标文件页的属性信息;当所述目标应用程序满足加载条件时,获取所述目标应用程序的预加载信息;在所述目标应用程序加载之前或者加载过程中,根据所述预加载信息对所述目标预设文件的目标文件页进行预加载。2.根据权利要求1所述的方法,其特征在于,所述根据目标应用程序首次加载时的运行数据和所述目标应用程序对应的目标预设文件,确定所述目标应用程序的预加载信息之前,还包括:当满足扫描条件时,扫描终端中的全部应用程序;分别获取各应用程序指定的预设文件,以及获取各预设文件对应的节点信息;其中所述预设文件中包括至少一个文件页,同一个预设文件中的文件页对应同一个节点信息。3.根据权利要求2所述的方法,其特征在于,所述根据目标应用程序首次加载时的运行数据和所述目标应用程序对应的目标预设文件,确定所述目标应用程序的预加载信息之前,还包括:当所述目标应用程序满足加载条件,且判断不存在所述目标应用程序的预加载信息,则确定所述目标应用程序为首次加载;获取所述目标应用程序首次加载过程中的运行数据。4.根据权利要求3所述的方法,其特征在于,所述根据目标应用程序首次加载时的运行数据和所述目标应用程序对应的目标预设文件,确定所述目标应用程序的预加载信息,包括:解析所述目标应用程序首次加载过程中的运行数据,得到所述目标应用程序首次加载过程从磁盘读取到内存的所有文件页的文件页信息,其中所述文件页信息至少包括文件页所属的文件对应的节点信息;根据各文件页的文件页信息以及所述目标应用程序中目标预设文件对应目标节点信息,确定所述目标应用程序对应的目标文件页的目标文件页信息;根据所述目标应用程序对应的目标文件页信息,确定所述目标应用程序的预加载信息。5.根据权利要求4所述的方法,其特征在于,所述文件页信息还包括文件页在所属的文件中偏移初始位置、偏移长度;所述根据所述目标应用程序对应的目标文件页信息,确定所述目标应用程序的预加载信息,包括:根据所述目标应用程序对应的目标文件页信息,确定所述目标应用程序对应的目标文件页在所述目标预设文件中的位置信息;获取所述目标应用程序对应...

【专利技术属性】
技术研发人员:张剑秋刘桦朱超黄勇吏渊
申请(专利权)人:杭州逗酷软件科技有限公司
类型:发明
国别省市:

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

1