【技术实现步骤摘要】
一种对输入事件读取处理优化方法、非易失性存储器及终端设备
本专利技术涉及通信
,尤其涉及一种对输入事件读取处理优化方法、非易失性存储器及终端设备。
技术介绍
在现有的移动设备的输入事件处理过程中,输入事件读取的都是在一个单独的进程中,然后有一个转门用于分发的线程,将当前接收到的输入事件分发到相应的窗口上,在分发到窗口的过程中一般都存在进程间通信。例如,Android的输入事件是在一个名为InputManagerService的输入事件管理服务中进行读取和分发,该服务读取输入事件后会分发给一个名为WindowsManagerService的窗口管理服务,WindowsManagerService会再传递给焦点App应用,App应用收到后会再在自己内部做相应处理。Android系统上该过程中输入事件的分发传递至少经历了一次进程间通信(从WindowsManagerService到App应用)。在一些对输入事件有快速响应和处理要求的应用中,这明显降低了应用程序的性能和用户体验。
技术实现思路
r>针对现有技术中对本文档来自技高网...
【技术保护点】
1.一种对输入事件读取处理优化方法,其特征在于,包括以下步骤:/n读取输入事件;/n判断当前启动的应用是否为预设应用;/n在所述应用为所述预设应用时,将输入设备节点的控制权赋予当前的所述预设应用,所述预设应用直接从所述输入设备节点获取所述输入事件,其中,当所述预设应用关闭时,释放所述输入设备节点的控制权。/n
【技术特征摘要】
1.一种对输入事件读取处理优化方法,其特征在于,包括以下步骤:
读取输入事件;
判断当前启动的应用是否为预设应用;
在所述应用为所述预设应用时,将输入设备节点的控制权赋予当前的所述预设应用,所述预设应用直接从所述输入设备节点获取所述输入事件,其中,当所述预设应用关闭时,释放所述输入设备节点的控制权。
2.根据权利要求1所述的对输入事件读取处理优化方法,其特征在于,所述操作系统中的窗口管理器进程提供输入工作线程,所述输入工作线程用于读取输入事件。
3.根据权利要求1所述的对输入事件读取处理优化方法,其特征在于,所述操作系统中的窗口管理器根据当前启动的所述应用的配置标识判断当前的所述应用是否为所述预设应用。
4.根据权利要求1所述的对输入事件读取处理优化方法,其特征在于,当所述操作系统中的窗口管理器判断出当前的所述应用为所述预设应用时,所述窗口管理器将所述输入设备节点的控制权赋予所述预设应用。
5.根据权利要求1所述的对输入事件读取处理优化方法,其特征在于,释放所述输入设备节点的控制权的方法具体包括:
所述预设应用通过Socket通信发出信息给所述操作系统中的窗口管理器;
所述操...
【专利技术属性】
技术研发人员:周世鹏,张明明,邹仕洪,朱睿,李翔,
申请(专利权)人:北京元心科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。