【技术实现步骤摘要】
一种应用程序加载方法及电子设备
[0001]本申请涉及电子设备领域,尤其涉及一种应用程序加载方法及电子设备。
技术介绍
[0002]随着智能手机的不断发展,性能不断升级,功能也不断丰富,人们使用智能手机的频率越来越高。一般智能手机通过内部安装的各种应用程序(application,APP)来实现丰富的功能。例如,用户可以通过智能手机上安装的有声书类APP收听有声小说或播客等。又例如,用户可以通过智能手机上安装的导航类APP进行出行导航、查看实时路况等。
[0003]目前市场上的智能手机在冷启动应用程序的时候都会等待一段时间,等智能手机将该应用程序加载完成之后才能显示到用户期望的可操作的界面。其中游戏类应用程序的启动等待时间更是长达15
‑
30秒,影响用户的体验。
技术实现思路
[0004]本申请提供一种应用程序加载方法及电子设备,解决了用户打开常用应用程序时需要等待应用程序加载的问题。
[0005]为了达到上述目的,本申请采用如下技术方案:
[0006]第一方面,本申请提供一种应用程序加载方法,其特征在于,应用于电子设备,电子设备包括显示屏和虚拟屏,电子设备安装有多个应用程序,方法包括:预测出一个或多个预加载应用程序;对一个或多个预加载应用程序进行校验,将校验通过的预加载应用程序添加到预加载准备队列,校验通过的预加载应用程序中包括第一应用程序;将预加载准备队列中的第一应用程序加载到虚拟屏上;在虚拟屏上运行第一应用程序到第一应用程序的第一界面,第一应用程序在加载 ...
【技术保护点】
【技术特征摘要】
1.一种应用程序加载方法,其特征在于,应用于电子设备,所述电子设备包括显示屏和虚拟屏,所述电子设备安装有多个应用程序,所述方法包括:预测出一个或多个预加载应用程序;对所述一个或多个预加载应用程序进行校验,将校验通过的预加载应用程序添加到预加载准备队列,所述校验通过的预加载应用程序中包括第一应用程序;将所述预加载准备队列中的所述第一应用程序加载到所述虚拟屏上;在所述虚拟屏上运行所述第一应用程序到所述第一应用程序的第一界面,所述第一应用程序在加载到所述虚拟屏后,所述显示屏不显示所述第一应用程序的所述第一界面;在用户启动所述第一应用程序时,将所述第一应用程序从所述虚拟屏切换至所述显示屏,并在所述显示屏上显示所述第一界面。2.根据权利要求1所述的方法,其特征在于,所述显示屏为所述电子设备的实际屏幕,所述显示屏显示的画面用户可见,所述虚拟屏为所述电子设备的模拟屏幕,所述虚拟屏显示的画面用户不可见。3.根据权利要求2所述的方法,其特征在于,所述虚拟屏与所述显示屏对应。4.根据权利要求1至3任一项所述的方法,其特征在于,所述第一界面为登陆界面和/或主界面。5.根据权利要求1至4任一项所述的方法,其特征在于,对所述一个或多个预加载应用程序进行校验,将校验通过的预加载应用程序添加到预加载准备队列,包括:对所述预加载应用程序分别进行入参合法性校验;遍历所述预加载应用程序中入参合法性校验通过的应用程序,以确定出准备预加载的应用程序;将所述准备预加载的应用程序添加到所述预加载准备队列中。6.根据权利要求5所述的方法,其特征在于,所述遍历所述预加载应用程序中入参合法性校验通过的应用程序,以确定出准备预加载的应用程序,包括:对于每一个入参合法性校验通过的所述预加载应用程序,在满足以下条件时,确定所述入参合法性校验通过的预加载应用程序为所述准备预加载的应用程序;所述条件包括:确定所述入参合法性校验通过的预加载应用程序已安装;和/或,确定所述入参合法性校验通过的预加载应用程序不在所述预加载准备队列中;和/或,确定当前正在预加载的应用程序的数量以及准备预加载的应用程序的数量未超过预设数量;和/或,确定所述入参合法性校验通过的预加载应用程序不是正在预加载的应用程序、不是已经预加载完成的应用程序、也不是已经运行在前台的应用程序。7.根据权利要求5或6所述的方法,其特征在于,所述将所述准备预加载的应用程序添加到所述预加载准备队列中,包括:判断所述准备预加载的应用程序的及时性,所述及时性用于表征准备预加载的应用程序的预加载紧急程度,所述及时性包括紧急和非紧急;当所述准备预加载的应用程序的及时性为紧急时,添加所述准备预加载的应用程序到所述预加载准备队列中的队首;当所述准备预加载的应用程序的及时性为非紧急时,添加所述准备预加载的应用程序
到所述预加载准备队列中的队尾。8.根据权利要求5至7任一项所述的方法,其特征在于,预测出一个或多个预加载应用程序时还预测出所述预加载应用程序对应的被使用时间段;所述对所述预加载应用程序分别进行入参合法性校验,包括:分别判断当前时间是否已经晚于所述预加载应用程序对应的被使用时间段的末端时刻;若否,则所述预加载应用程序入参合法性校验通过;若是,则所述预加载应用程序入参合法性校验不通过。9.根据权利要求1至8任一项所述的方法,其特征在于,所述将所述第一应用程序加载到所述虚拟屏上,包括:获取所述预加载准备队列中的所述第一用程序;获取虚拟屏参数以及所述第一应用程序的启动参数,所述虚拟屏参数用于标识所述虚拟屏;根据所述虚拟屏参数和所述启动参数启动所述第一应用程序到所述虚拟屏上。10.根据权利要求9所述的方法,其特征在于,预先存储有已安装的各应用程序分别对应的加载时所耗系统资源;在所述获取虚拟屏参数以及所述第一应用程序的启动参数之前,所述方法还包括:获取所述第一应用程序对应的加载时所耗系统资源;根据当前电...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。