一种对输入事件读取处理优化方法、非易失性存储器及终端设备技术

技术编号:25636737 阅读:45 留言:0更新日期:2020-09-15 21:29
本发明专利技术提供了一种对输入事件读取处理优化方法、非易失性存储器及终端设备,其中,包括以下步骤:读取输入事件;判断当前启动的应用是否为预设应用;在应用为预设应用时,将输入设备节点的控制权赋予当前的预设应用,预设应用直接从输入设备节点获取输入事件,其中,当预设应用关闭时,释放输入设备节点的控制权。其技术方案的有益效果在于,用户在一个不间断的完整操作过程中进程间通信次数减少到两次;输入事件的传递使用用线程间通信替代进程间通信,耗系统资源和执行开销大幅度减少;所以能极大的提高App应用对输入事件的响应速度。

【技术实现步骤摘要】
一种对输入事件读取处理优化方法、非易失性存储器及终端设备
本专利技术涉及通信
,尤其涉及一种对输入事件读取处理优化方法、非易失性存储器及终端设备。
技术介绍
在现有的移动设备的输入事件处理过程中,输入事件读取的都是在一个单独的进程中,然后有一个转门用于分发的线程,将当前接收到的输入事件分发到相应的窗口上,在分发到窗口的过程中一般都存在进程间通信。例如,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

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

1