应用启动方法、装置、设备及存储介质制造方法及图纸

技术编号:38028418 阅读:5 留言:0更新日期:2023-06-30 10:54
本申请实施例公开了一种应用启动方法、装置、设备及存储介质,属于电子设备领域。该方法包括:响应于第一操作事件,第一系统向第二系统发送预操作消息;第二系统执行预操作消息所指示的预操作;响应于第二操作事件,第一系统向第二系统发送应用启动消息,第一操作事件和第二操作事件为应用启动操作过程中不同操作阶段下先后触发的事件,应用启动操作指从第一系统启动第二系统中目标应用的操作;第二系统启动应用启动消息所指示的目标应用。第一系统基于持续性应用启动操作过程中先触发的第一操作事件指示第二系统执行应用显示前所需执行的预操作,加速第二系统接收到应用启动消息后启动目标应用的速度。后启动目标应用的速度。后启动目标应用的速度。

【技术实现步骤摘要】
应用启动方法、装置、设备及存储介质


[0001]本申请实施例涉及电子设备领域,特别涉及一种应用启动方法、装置、设备及存储介质。

技术介绍

[0002]随着科技技术的不断发展,越来越多功能各异的电子设备应运而生,为用户的日常生活带来诸多遍历。
[0003]电子设备除了可以实现一些简单功能,比如查看时间、设置闹钟外,还可以通过安装的应用实现一些复杂功能。比如,用户可以通过电子设备中安装的即时通信应用进行即时通信,通过安装的睡眠监测应用对睡眠质量进行实时监测。

技术实现思路

[0004]本申请实施例提供了一种应用启动方法、装置、设备及存储介质。所述技术方案如下:
[0005]一方面,本申请实施例提供了一种应用启动方法,所述方法用于电子设备,所述电子设备中支持运行第一系统和第二系统;
[0006]所述方法包括:
[0007]响应于第一操作事件,所述第一系统向所述第二系统发送预操作消息;
[0008]所述第二系统执行所述预操作消息所指示的预操作;
[0009]响应于第二操作事件,所述第一系统向所述第二系统发送应用启动消息,所述第一操作事件和所述第二操作事件为应用启动操作过程中不同操作阶段下先后触发的事件,所述应用启动操作指从所述第一系统启动所述第二系统中目标应用的操作;
[0010]所述第二系统启动所述应用启动消息所指示的所述目标应用。
[0011]另一方面,本申请实施例提供了一种应用启动装置,所述装置用于电子设备,所述电子设备中支持运行第一系统和第二系统;
[0012]所述装置包括:
[0013]第一系统模块,用于响应于第一操作事件,向第二系统模块发送预操作消息;
[0014]所述第二系统模块,用于执行所述预操作消息所指示的预操作;
[0015]所述第一系统模块,还用于响应于第二操作事件,向所述第二系统模块发送应用启动消息,所述第一操作事件和所述第二操作事件为应用启动操作过程中不同操作阶段下先后触发的事件,所述应用启动操作指从第一系统启动第二系统中目标应用的操作;
[0016]所述第二系统模块,还用于启动所述应用启动消息所指示的所述目标应用。
[0017]另一方面,本申请实施例提供了一种电子设备,所述电子设备包括处理器和存储器;所述存储器存储有至少一条指令,所述至少一条指令用于被所述处理器执行以实现上述方面所述的应用启动方法。
[0018]另一方面,本申请实施例提供了一种计算机可读存储介质,所述存储介质存储有
至少一条指令,所述至少一条指令用于被处理器执行以实现如上述方面所述的应用启动方法。
[0019]另一方面,本申请实施例提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。电子设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该电子设备执行上述方面提供的应用启动方法。
[0020]本申请实施例中,对于支持双系统的电子设备,在第一系统处于唤醒状态的情况下,当接收到应用启动操作所触发的第一操作事件时,第一系统向第二系统发送预操作消息,指示第二系统执行预操作,并在接收到应用启动操作所触发的第二操作事件时,第一系统向第二系统发送应用启动消息,指示第二系统启动目标应用;第一系统基于持续性应用启动操作过程中先触发的第一操作事件,指示第二系统执行应用显示前所需执行的预操作,加速第二系统接收到应用启动消息后启动目标应用的速度,有助于降低从第一系统启动第二系统中目标应用的应用启动延迟。
附图说明
[0021]图1是本申请一个示例性实施例示出的第二处理器对应双核通信软件框架的示意图;
[0022]图2是本申请一个示例性实施例示出的第一处理器对应双核通信软件框架的示意图;
[0023]图3示出了本申请一个示例性实施例提供的应用启动方法的流程图;
[0024]图4是本申请一个示例性实施例示出的应用启动过程的系统交互时序图;
[0025]图5是本申请另一个示例性实施例示出的应用启动过程的系统交互时序图;
[0026]图6示出了本申请另一个示例性实施例提供的应用启动方法的流程图;
[0027]图7示出了本申请一个示例性实施例提供的应用启动过程的界面示意图;
[0028]图8是本申请另一个示例性实施例示出的应用启动过程的系统交互时序图;
[0029]图9示出了本申请另一个示例性实施例提供的应用启动方法的流程图;
[0030]图10示出了本申请一个示例性实施例提供的应用启动过程的界面示意图;
[0031]图11是本申请另一个示例性实施例示出的应用启动过程的系统交互时序图;
[0032]图12示出了本申请另一个示例性实施例提供的应用启动方法的流程图;
[0033]图13示出了本申请一个示例性实施例提供的应用启动过程的界面示意图;
[0034]图14是本申请另一个示例性实施例示出的应用启动过程的系统交互时序图;
[0035]图15示出了本申请另一个实施例提供的应用启动装置的结构框图;
[0036]图16示出了本申请一个示例性实施例提供的电子设备的结构方框图。
具体实施方式
[0037]为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
[0038]在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在
B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
[0039]相关技术中,电子设备中设置有单一处理器,并通过运行在处理器上的操作系统,对设备运行过程中产生的所有系统事件进行处理,因此该处理器需要具备较强的数据处理能力,并在设备运行过程中保持工作状态。然而,在日常使用过程中,电子设备在大多数情况下只需要实现一些对处理性能要求较低的功能,比如,对于智能手表或智能手环来说,大多数情况下,智能手表或智能手环只需要进行时间显示和消息提示。因此,长时间保持处理器处于工作状态并不会提高电子设备的性能,反而会增加设备功耗,导致电子设备的续航时间较短(在电池容量较小的可穿戴式设备上尤为明显)。
[0040]为了在保证电子设备性能的同时,降低电子设备的功耗,在一种可能的实施方式中,电子设备至少设置具有不同处理性能以及功耗的第一处理器和第二处理器,分别用于运行第一系统和第二系统(即双核双系统),并为双核双系统设计了一套系统切换机制。
[0041]电子设备运行过程中,通过运行在低功耗处理器上的第一系统,对低性能处理需求的事件进行处理,并保持高功耗处理器处于休眠状态(相应的,由高功耗处理器运行的第二系统处于休眠状态)处于休眠状态,在实现电子设备基础功能的同时,降低电子设备的功耗;当存在高性能处理需求的事件时(本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用启动方法,其特征在于,所述方法用于电子设备,所述电子设备中支持运行第一系统和第二系统;所述方法包括:响应于第一操作事件,所述第一系统向所述第二系统发送预操作消息;所述第二系统执行所述预操作消息所指示的预操作;响应于第二操作事件,所述第一系统向所述第二系统发送应用启动消息,所述第一操作事件和所述第二操作事件为应用启动操作过程中不同操作阶段下先后触发的事件,所述应用启动操作指从所述第一系统启动所述第二系统中目标应用的操作;所述第二系统启动所述应用启动消息所指示的所述目标应用。2.根据权利要求1所述的方法,其特征在于,所述响应于第一操作事件,所述第一系统向所述第二系统发送预操作消息,包括:在所述第二系统处于休眠状态的情况下,响应于所述第一操作事件,所述第一系统向所述第二系统发送预唤醒消息;所述第二系统执行所述预操作消息所指示的预操作,包括:所述第二系统执行预唤醒操作。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:所述第二系统设置禁止休眠时长,其中,所述第二系统在预唤醒后的所述禁止休眠时长内禁止进入休眠状态。4.根据权利要求1所述的方法,其特征在于,所述响应于第一操作事件,所述第一系统向所述第二系统发送预操作消息,包括:在所述第二系统处于唤醒状态的情况下,响应于所述第一操作事件,所述第一系统向所述第二系统发送预亮屏消息;所述第二系统执行所述预操作消息所指示的预操作,包括:所述第二系统执行预亮屏操作。5.根据权利要求1至4任一所述的方法,其特征在于,所述应用启动操作为点击操作;所述响应于第一操作事件,所述第一系统向所述第二系统发送预操作消息,包括:响应于触摸落下事件,所述第一系统向所述第二系统发送所述预操作消息;所述响应于第二操作事件,所述第一系统向所述第二系统发送应用启动消息,包括:响应于触摸抬起事件,所述第一系统向所述第二系统发送所述应用启动消息。6.根据权利要求5所述的方法,其特征在于,所述响应于触摸落下事件,所述第一系统向所述第二系统发送所述预操作消息,包括:响应于所述触摸落下事件,且所述触摸落下事件对应的触摸区域与目标控件区域存在交集,所述第一系统向所述第二系统发送所述预操作消息,所述目标控件区域为所述第一系统的系统界面中目标控件的显示区域,所述目标控件用于启动所述第二系统中的所述目标应用;所述响应于触摸抬起事件,所述第一系统向所述第二系统发送所述应用启动消息,包括:响应于所述触摸抬起事件,所述第一系统向所述第二系统发送所述应用启动消息,所述应用启动消息中包含所述目标应用的应用标识,且所述应用标识基于所述目标控件区域
确定得到。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:在所述第二系统处于唤醒状态的情况下,所述第二系统向所述第一系统发送控件更新消息,所述控件更新消息中包含所述目标控件的控件区域信息以及所述目标应用的应用标识;所述第一系统存储所述控件区域信息和所述应用标识。8.根据权利要求7所述的方法,其特征在于,所述在所述第二系统处于唤醒状态的情况下,所述第二系统向所述第一系统发送控件更新消息,包括:在所述第二系统处于唤醒状态的情况下,响应于界面切换操作,所述第二系统确定切换后系统界面的控件布局信息,所述界面切换操作用于切换所述第一系统的系统界面;所述第二系统基于所述控件布局信息,向所述第一系统发送所述控件更新消息;或,在所述第二系统处于唤醒状态的情况下,响应于界面编辑操作,所述第二系统确定编辑后系统界面的控件布局信息,所述界面编辑操作用于编辑所述第一系统的系统界面...

【专利技术属性】
技术研发人员:王照金赵朋勃杜宏伟康君平雷斌生马安生
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:

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

1