【技术实现步骤摘要】
应用启动方法、电子设备及可读存储介质
[0001]本申请涉及终端应用领域,尤其涉及应用启动方法、电子设备及可读存储介质。
技术介绍
[0002]随着电子设备的智能化程度越来越高,电子设备中安装运行的应用软件也越来越多。当用户使用应用软件提供的服务时,用户需要执行操作启动应用软件,例如,用户点击电子设备的系统桌面上应用软件的图标,电子设备可以打开应用软件以显示应用软件提供的界面。
[0003]电子设备启动应用软件时电子设备系统内部需要进行处理得到应用软件的界面,所以,在用户的操作结束后,电子设备可能会延迟一段时间才能显示应用软件的界面。目前,在该段时间可以显示应用软件的logo页等。然而,从用户的角度,应用软件的启动响应时长(从用户触发启动应用软件的时刻到应用软件显示应用软件的界面)较长,用户体验较差。
技术实现思路
[0004]本申请提供一种应用启动方法、电子设备及可读存储介质,可以提高应用软件的启动响应速度,提高用户体验。
[0005]为达到上述目的,本申请采用如下技术方案:
[0006]第一方面,本申请提供一种应用启动方法,该方法包括:
[0007]电子设备接收用户输入的第一操作,第一操作作用于第一应用的图标;
[0008]响应于第一操作,电子设备启动第一应用的第一进程,电子设备显示第一界面,第一界面包括:广告页、Logo页或空白页;
[0009]电子设备显示第一应用的第二界面,第二界面包括第一控件;
[0010]响应于作用于第一控件的第二操 ...
【技术保护点】
【技术特征摘要】
1.一种应用启动方法,其特征在于,包括:电子设备接收用户输入的第一操作,所述第一操作作用于第一应用的图标;响应于所述第一操作,所述电子设备启动所述第一应用的第一进程,所述电子设备显示第一界面,所述第一界面包括:广告页、Logo页或空白页;所述电子设备显示所述第一应用的第二界面,所述第二界面包括第一控件;响应于作用于所述第一控件的第二操作,所述电子设备显示所述第一应用的第三界面;响应于第三操作,所述电子设备显示所述第一应用的所述第二界面;所述电子设备接收用户输入的第四操作;响应于所述第四操作,所述电子设备将所述第一应用切换到后台运行;所述电子设备销毁所述第一进程;所述电子设备接收用户输入的第五操作;响应于所述第五操作,所述电子设备启动所述第一进程,所述电子设备显示第一图像,所述电子设备显示所述第二界面,其中,所述第一图像为包含所述第一控件的图像。2.如权利要求1所述的方法,其特征在于,所述电子设备销毁所述第一进程之后,所述电子设备接收用户输入的第五操作之前,所述方法还包括:所述电子设备启动所述第一进程;所述电子设备接收用户输入的第五操作之后,所述方法还包括:响应于所述第五操作,所述电子设备启动所述第一应用的第一活动,所述电子设备显示所述第一图像,所述电子设备显示所述第二界面,其中,所述第一图像为包含所述第一控件的图像,所述第一活动用于生成所述第二界面。3.如权利要求1或2所述的方法,其特征在于,所述方法还包括:所述电子设备显示第二应用的第四界面,所述第四界面包括第二控件;响应于作用于所述第二控件的第六操作,所述电子设备显示所述第二应用的第五界面;响应于第七操作,所述电子设备显示所述第二应用的所述第四界面;所述电子设备接收用户输入的第八操作;响应于所述第八操作,所述电子设备将所述第二应用切换到后台运行;所述电子设备销毁所述第二应用的第二进程;所述电子设备接收用户输入的第九操作;响应于所述第九操作,所述电子设备启动所述第二进程,所述电子设备显示第六界面,所述电子设备显示所述第四界面,其中,所述第六界面包括:广告页、Logo页或空白页。4.如权利要求1或2所述的方法,其特征在于,所述电子设备显示第一图像之前,所述方法还包括:所述电子设备确定所述电子设备中存储有所述第一图像的索引;所述电子设备确定所述第一应用的应用启动响应时长小于第一值,所述应用启动响应时长为所述电子设备接收所述第五操作至所述电子设备显示所述第二界面之间的时长;所述电子设备确定所述第一应用的任务栈中存储有第一活动,所述第一活动用于生成所述第二界面;
所述电子设备获取所述电子设备中存储的所述第一图像的索引和所述第一应用的窗口信息,所述第一图像的索引用于表示所述第一图像在所述电子设备中的存储位置,所述第一应用的窗口信息包括所述电子设备显示所述第一图像时的显示参数。5.如权利要求3所述的方法,其特征在于,所述电子设备显示第六界面之前,所述方法还包括:所述电子设备确定所述电子设备中存储有第二图像的索引,所述第二图像为包含所述第二控件的图像;所述电子设备确定所述第二应用的应用启动响应时长大于或等于第一值。6.如权利要求4所述的方法,其特征在于,所述电子设备接收用户输入的第五操作之后,所述方法还包括:所述电子设备确定所述第一进程是否启动;在所述第一进程未启动的情况下,所述电子设备确定所述第一应用的应用启动响应时长为第一时长,所述第一时长由所述第一应用历史冷启动时的历史应用启动时长确定;在所述第一进程已启动的情况下,所述电子设备确定所述第一进程已启动时长;在所述第一进程已启动时长大于或等于第二时长的情况下,确定所述第一应用的应用启动响应时长为第三时长,所述第二时长由所述第一应用历史冷启动时的历史进程启动时长确定,所述第三时长由所述第一应用历史冷启动时的历史应用启动时长和历史进程启动时长确定;在所述第一进程已启动时长小于所述第二时长的情况下,确定所述第一应用的应用启动响应时长为第四时长,所述第四时长由所述第一应用的历史冷启动时的历史应用启动时长和所述第一进程已启动时长确定。7.如权利要求6所述的方法,其特征在于,所述电子设备确定所述第一进程是否启动包括:所述电子设备获取所述第一进程的processrunning标志位;在所述processrunning标志位为第一标识符的情况下,所述电子设备确定所述第一进程已启动;在所述processrunning标志位不为所述第一标识符的情况下,所述电子设备确定所述第一进程未启动。8.如权利要求7所述的方法,其特征在于,所述电子设备确定所述第一进程已启动时长包括:所述电子设备计算当前时刻与所述第一进程的开始启动时刻的第二差值,所述第一进程的已启动时长为所述第二差值,所述第一进程的开始启动时刻为所述第一进程的processrunning标志位最后一次变为所述第一标识符的时刻;或者,所述电子设备计算接收所述第五操作的时刻与所述第一进程的开始启动时刻的第三差值,所述第一进程的已启动时长为所述第三差值;或者,所述电子设备计算第一时刻与所述第一进程的开始启动时刻的第四差值,所述第一时刻为所述电子设备接收所述第五操作的时刻至所述当前时刻之间的任一时刻,所述第一进程的已启动时长为所述第四差值。9.如权利要求6至8任一项所述的方法,其特征在于,所述方法还包括:
所述电子设备获取所述第一应用历史上最后N次冷启动时的历史应用启动时长和历史进程启动时长,N为大于或等于1的自然数;所述电子设备根据所述第一应用历史上最后N次冷启动时的历史应用启动时长得到第二值,所述第二值为预估的所述第一应用本次启动时的进程启动时长和Activity加载时长之和;所述电子设备根据所述第一应用历史上最后N次冷启动时的历史进程启动时长得到第三值,所述第三值为预估的所述第一应用本次启动时的进程启动时长;其中,所述第一时长为所述第二值,所述第二时长为所述第三值,所述第三时长为所述第二值减去所述第三值,第四时长为所述第二值减去所述第一进程已启动时长。10.如权利要求9所述的方法,其特征在于,所述电子设备根据所述第一应用历史上最后N次冷启动时的历史应用启动时长得到第二值包括:所述电子设备获取第一应用历史上最后N次冷启动时的历史应用启动时长以及分别对应的权重,N为大于或等于2的自然数;所述电子设备计算所述历史上最后N次冷启动时的历史应用启动时长的加权平均值,得到所述第二值;所述电子设备根据所述第一应用历史上最后N次冷启动时的历史进程启动时长得到第三值包括:所述电子设备获取历史上最后N次冷启动时的历史进程启动时长以及分别对应的权重;所述电子设备计算所述历史上最后N次冷启动时的历史进程启动时长的加权平均值,得到所述第三值。11.如权利要求10所述的方法,其特征在于,历史上最后N次冷启动时的第i次冷启动的时刻小于第j次冷启动时的时刻,第i次冷启动时的历史应用启动时长的权重小于或等于第j次冷启动时的历史应用启动时长的权重,第i次冷启动时的历史进程启动时长的权重小于或等于第j次冷启动时的历史进程启动时长的权重,i和j均为小于或等于N的正整数,i不等于j。12.如权利要求11所述的方法,其特征在于,第i...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。