触摸响应方法和装置的制造方法

文档序号:9887190阅读:223来源:国知局
触摸响应方法和装置的制造方法
【技术领域】
[0001 ]本公开涉及触控技术领域,尤其涉及触摸响应方法和装置。
【背景技术】
[0002]在相关技术中,触摸事件的上报是通过固定周期的信号驱动的,即当该信号到来时,将当到来的信号和上一个信号之间的这段时间内底层硬件采集的所有触摸事件一起上报至上层应用程序,从而应用程序根据收到的触摸事件进行触控操作。

【发明内容】

[0003]为克服相关技术中存在的问题,本公开提供一种触摸响应方法和装置。
[0004]根据本公开实施例的第一方面,提供一种触摸响应方法,包括所述方法包括:
[0005]获取当前的事件采集周期中的第一个触摸事件;
[0006]将所述第一个触摸事件上报至用于控制触控操作的应用程序;
[0007]通过所述应用程序执行与所述第一个触摸事件对应的触控操作。
[0008]可选的,所述获取当前的事件采集周期中的第一个触摸事件,包括:
[0009]在所述当前的事件采集周期中,将触摸屏采集到第一个触摸点的事件作为所述第一个触摸事件。
[0010]可选的,所述方法还包括:
[0011]将所述当前的事件采集周期中的在所述第一个触摸事件之后的触摸事件在所述当前的事件采集周期结束时上报至所述应用程序。
[0012]可选的,所述通过所述应用程序执行与所述第一个触摸事件对应的触控操作,包括:
[0013]通过所述应用程序识别当前的操作场景;
[0014]根据所述当前的操作场景通过所述应用程序执行与所述第一个触摸事件对应的触控操作。
[0015]可选的,根据所述当前的操作场景通过所述应用程序执行与所述第一个触摸事件对应的触控操作,包括:
[0016]当确定所述当前的操作场景为通过点击操作进行触控的操作场景时,根据所述第一个触摸事件的触摸点的位置执行点击操作。
[0017]可选的,所述当前的事件采集周期为上一个帧同步信号与下一个帧同步信号之间的时间段。
[0018]根据本公开实施例的第二方面,提供一种触摸响应装置,所述装置包括:
[0019]获取模块,被配置为获取当前的事件采集周期中的第一个触摸事件;
[0020]上报模块,被配置为将所述第一个触摸事件上报至用于控制触控操作的应用程序;
[0021]执行模块,被配置为通过所述应用程序执行与所述第一个触摸事件对应的触控操作。
[0022]可选的,所述获取模块被配置为:
[0023]在所述当前的事件采集周期中,将触摸屏采集到第一个触摸点的事件作为所述第一个触摸事件。
[0024]可选的,所述上报模块,还被配置为将所述当前的事件采集周期中的在所述第一个触摸事件之后的触摸事件在所述当前的事件采集周期结束时上报至所述应用程序。
[0025]可选的,所述执行模块,包括:
[0026]场景识别子模块,被配置为通过所述应用程序识别当前的操作场景;
[0027]执行子模块,被配置为根据所述当前的操作场景通过所述应用程序执行与所述第一个触摸事件对应的触控操作。
[0028]可选的,所述执行子模块被配置为:
[0029]当确定所述当前的操作场景为通过点击操作进行触控的操作场景时,根据所述第一个触摸事件的触摸点的位置执行点击操作。
[0030]可选的,所述当前的事件采集周期为上一个帧同步信号与下一个帧同步信号之间的时间段。
[0031]根据本公开实施例的第三方面,提供一种触摸响应装置,所述装置包括:
[0032]处理器;
[0033]用于存储处理器可执行指令的存储器;
[0034]其中,所述处理器被配置为:
[0035]获取当前的事件采集周期中的第一个触摸事件;
[0036]将所述第一个触摸事件上报至用于控制触控操作的应用程序;
[0037]通过所述应用程序执行与所述第一个触摸事件对应的触控操作。
[0038]根据本公开实施例的第四方面,提供一种非临时性计算机可读存储介质,当所述存储介质中的指令由移动终端的处理器执行时,使得移动终端能够执行第一方面所述的触摸响应方法。
[0039]本公开的实施例提供的技术方案可以包括以下有益效果:
[0040]本公开提供的触摸响应方法和装置通过获取当前的事件采集周期中的第一个触摸事件;将所述第一个触摸事件上报至用于控制触控操作的应用程序;通过所述应用程序执行与所述第一个触摸事件对应的触控操作。由于在获取第一个触摸事件时就上报至所述应用程序,不必等到下一个事件采集周期到来时再上报,因此本公开能够解决相关技术中的响应速度慢的问题,能够实现提高触摸响应速度的效果。
[0041]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
【附图说明】
[0042]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0043]图1是根据一示例性实施例示出的一种触摸响应方法的流程图;
[0044]图2是根据一示例性实施例示出的一种触摸响应方法的流程图;
[0045]图3A是根据另一示例性实施例示出的一种触摸响应装置的框图;
[0046]图3B是图3A所示实施例示出的一种执行模块的框图;
[0047]图4是根据一示例性实施例示出的一种触摸响应装置的框图。
【具体实施方式】
[0048]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0049]在介绍本公开提供的触摸响应方法之前,首先对本公开所涉及应用场景进行介绍,该应用场景可以包括一终端,该终端为具有触摸屏的终端,该触摸屏可以包括但不限于:电容式触摸屏、电阻式触摸屏、压电式触摸屏、表面声波触摸屏等等。该触摸屏采集在该触摸屏上的操作通常是通过按照一定的采样率采集(手指)在该触摸屏上的触摸点,每个触摸点对应一个触摸事件,并且通常会通过预设的事件采集周期将一个事件采集周期内采集的触摸事件统一上报给上层用于控制触控操作的应用程序,例如在安卓(Android)系统中是以vsync(vertical synchronizat1n,帧同步信号)信号来驱动触摸事件上报的,因此事件采集周期的时长可以为两个相邻的vsync信号的时间间隔,该用于控制触控操作的应用程序可以是系统中专门用于控制触控操作的应用程序,也可以是当前在前台运行的应用程序。在本公开的实施例中,当获取一个事件采集周期内的第一个触摸事件后,可以立即上报该第一个触摸事件。现在通过下文所述的实施例本公开提供的触摸响应方法和装置进行说明。
[0050]图1是根据一示例性实施例示出的一种触摸响应方法的流程图,本实施例以该触摸响应方法应用于终端来举例说明,其中,该终端可以为上述应用场景中的终端,如图1所示,该触摸响应方法可以包括以下步骤。
[0051]在步骤101中,获取当前的事件采集周期中的第一个触摸事件。
[0052]示例地,在本实施例中,可以以两个相邻的vsync信号之间的时间间隔为一个事件采集周期,故当前的事件采集周期可以为上一个vsync信号与下一个vsync信号之间的这段时间。
[0053]在步骤102中,将所述第一个触摸事件上报至用于控制触控操作的应用程序。
[0054]示例地,该应用程序可以是系统中专门用于控制触控操作的应用程序,也可是当前正在前台运行的应用程序。
[0055]在步骤103中,通过所述应用程序执行与所述第一个触摸事件对应的触控操作。
[0056]综上所述,本公开提供的触摸响应方法,通过获取当前的事件采集周期中的第一个触摸事件;将所述第一个触摸事件上报至用于控制触控操作的应用程序;通过所述应用程序执行与所述第一个触摸事件对应的触控操作。由于在获取第一个触摸事件时就上报至所述应用程序,不必等到所述当前的事件采集周期结束时再上报,因此本公开能够解决相关技术中的响应速度慢的问题
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1