一种事件处理方法及设备技术

技术编号:33065606 阅读:58 留言:0更新日期:2022-04-15 09:55
本申请实施例提供一种事件处理方法及设备,涉及终端技术领域,能够在电子设备确定接收到的目标输入事件满足预设条件时,提前处理收集的目标输入事件,无需等待下一个目标垂直同步信号到来之后再处理收集的目标输入事件。具体方案为:在电子设备接收到第一目标垂直同步信号之后,若电子设备接收到的输入事件是目标输入事件,且满足预设条件,则在第二目标垂直同步信号到来之前,处理该目标输入事件。其中,第二目标垂直同步信号是第一目标垂直同步信号的下一个目标垂直同步信号。本申请实施例用于事件处理的过程。用于事件处理的过程。用于事件处理的过程。

【技术实现步骤摘要】
一种事件处理方法及设备


[0001]本申请实施例涉及终端
,尤其涉及一种事件处理方法及设备。

技术介绍

[0002]通常,电子设备通过绘制、渲染、图像帧合成和图像帧显示等处理过程,在电子设备的屏幕上显示画面。现有技术中,如图1A所示,绘制处理可以被划分为4个步骤,包括:输入input处理1,动画animation处理2,遍历traversal处理3和回调callback处理4。
[0003]在安卓Android系统中,触屏交互过程中的输入事件可以包括:触屏动作ACTION_DOWN事件、滑动动作ACTION_MOVE事件和抬手动作ACTION_UP事件等。其中,若电子设备确定接收到的输入事件是ACTION_MOVE事件,则将该输入事件缓存起来,直到下一个目标垂直同步信号(如VSYNC_APP)到来时,才绘制缓存起来的输入事件对应的一个或多个图层(即依次进行input处理、animation处理、traversal处理、callback处理),之后对这一个或多个图层进行渲染、图像帧合成和图像帧显示等处理。
>[0004]通过现本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种事件处理方法,应用于电子设备,其特征在于,所述方法包括:在接收到第一目标垂直同步信号之后,若接收到的输入事件是目标输入事件,且满足预设条件,则在第二目标垂直同步信号到来之前,处理所述目标输入事件;其中,所述第二目标垂直同步信号是所述第一目标垂直同步信号的下一个目标垂直同步信号。2.根据权利要求1所述的方法,其特征在于,所述预设条件包括:所述目标输入事件对应的第一时间段小于输入事件的最小上报周期;其中,所述第一时间段表示,接收到所述目标输入事件的时刻与所述第二目标垂直同步信号到来的时刻之间的时间段。3.根据权利要求1或2所述的方法,其特征在于,所述处理所述目标输入事件,包括:绘制所述目标输入事件对应的一个或多个图层。4.根据权利要求1-3中任一项所述的方法,其特征在于,所述处理目标输入事件,还包括:处理第二时间段内接收到的其他目标输入事件;其中,所述第二时间段表示,接收到所述第一目标垂直同步信号的时刻与接收到所述目标输入事件的时刻之间的时间段。5.根据权利要求1-4中任一项所述的方法,其特征在于,所述方法还包括:若接收到的输入事件是目标输入事件,且不满足所述预设条件,则接收下一个输入事件。6.根据权利要求1-5中任一项所述的方法,其特征在于,所述目标输入事件为滑动动作事件。7.一种电子设备,其特征在于,所述电子设备包括触摸屏、存储器和一个或多个处理器;所述触摸屏、所述存储器和所述处理器耦合;所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,当所述处理器执行所述计算机指令时,使得所述电子设备执行:在接收到第一目标垂直同步信号之后,若接收到的输入事件是目标输入事件,且满足预设条件,则在第二目标垂直同步信号到来之前,处理所述目标输入事件;其中,所述第二目标垂直同步信号是所述第...

【专利技术属性】
技术研发人员:王敏
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1