[发明专利]一种基于移动web的触摸响应加速方法在审
申请号: | 201310104863.9 | 申请日: | 2013-03-28 |
公开(公告)号: | CN103176659A | 公开(公告)日: | 2013-06-26 |
发明(设计)人: | 唐聃;廖群英;陈平 | 申请(专利权)人: | 成都信息工程学院 |
主分类号: | G06F3/041 | 分类号: | G06F3/041;G06F9/44 |
代理公司: | 成都赛恩斯知识产权代理事务所(普通合伙) 51212 | 代理人: | 朱月仙 |
地址: | 610225 四川省成都*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 移动 web 触摸 响应 加速 方法 | ||
技术领域
本发明涉及移动终端Web领域,特别涉及在移动Web中触摸响应加速的方法。
背景技术
当前,为了操作上的方便,人们用触摸屏来代替鼠标或键盘工作时,必须首先用手指或其它物体触摸安装在显示器前端的触摸屏,然后系统根据手指触摸的点来检测定位,信息输入触摸屏通常是由触摸检测部件和触摸屏控制器组成;触摸检测部件安装在显示器屏幕前面,用于检测用户触摸位置,接受后送触摸屏控制器;而触摸屏控制器的主要作用是从触摸点检测装置上接收触摸信息,并将它转换成触点坐标,再送给CPU,它同时能接收CPU发来的命令并加以执行。
Web应用程序是一种可以通过Web访问的应用程序。Web应用程序的一个最大好处是用户只需要有浏览器即可,不需要再安装其他软件。这是一种基于B/S(Browser/Server)架构的程序,能够很好地应用在局域网和广域网上,而随着当前浏览器性能的不断提升,web应用程序的使用也日益增加。互联网、移动互联网和云计算的不断发展,也在促使web应用程序的使用范围变得越来越广。
随着触摸屏和web应用程序的发展,两种技术也在不断融合,基于触摸屏的web应用程序开发的重要程度就日益增加。特别是在移动操作领域,当前已经出现了以IOS、Android、WindowsPhone领军,大量其他移动操作系统并存的局面,而这种现象已经给移动程序设计带来了诸多困扰,包括同一套系统在多个操作系统上重复开发、程序设计者需要同时掌握诸多移动操作系统的程序设计方法、程序修改调试困难、程序维护困难以及程序的诸多版本的升级问题等。为了解决这一问题,以及有很多程序设计者开始转向基于HTML5的移动web程序设计,这样做既可以避免程序在多种移动操作系统上的重复开发,也可以解决程序的维护和升级困难问题。因此,对移动web程序设计的触控开发的地位和重要性就逐渐的凸显出来。
要开发支持触摸屏设备的Web应用,需要借助浏览器的触摸事件来实现,但是直接使用浏览器的触摸事件进行触摸控制的程序设计不仅工作量大、容易出错,且每一个web应用程序都会完成近似于重复的工作,这无疑大大的降低了web应用程序的编写效率。基于上述原因,对于移动web应用进行触摸控制程序设计时通常会采用web触控引擎,即触控类库。然而,当前主流的web触控引擎均采用了事件驱动模式,当有触摸事件到达后触控引擎调用回调函数,而回调函数体由程序设计者完成,以此来实现触摸控制的处理,这种机制类似于当前大多PC操作系统内部的事件处理。这种事件驱动机制非常适用于PC上使用的web应用程序,具有响应速度快、接口程序设计简洁、编程效率高等特点。但是,对于开发移动终端上的web应用程序,这种机制则显得不够实用:由于通常移动终端的硬件处理能力远远弱于桌面PC,这种事件驱动模式反而会制约移动web程序的设计,使得开发出的移动web程序对于用户触摸操作的响应效率降低,特别是对块元素拖动和手势识别时,程序运行的顿挫感明显加大,使得整个应用程序的用户体验变差。
发明内容
针对现有技术存在的问题,本发明的主要目的在于提供一种提高移动web程序对于用户触摸操作的响应效率的触摸响应加速方法。
为实现上述目的,本发明提供一种基于移动web的触摸响应加速方法的实施例,浏览器将触摸的事件对象传递给事件处理机,该事件对象包含事件类型和触点位置,事件处理机针对不同的事件类型处理方法如下:
当事件类型为触摸开始事件,事件处理机将状态寄存单元的状态值设置为true,将事件对象寄存在事件寄存单元中,进入逻辑计算单元的处理流程;
当事件类型为触摸移动事件,将当前事件的事件对象寄存在事件寄存单元中;
当事件类型为触摸结束事件,将状态寄存单元的状态值设为false;
该逻辑计算单元的处理流程如下:
判断状态寄存单元的状态值;
当状态寄存单元的状态值为true时,查看事件寄存单元中的事件对象是否为触摸开始事件;
当事件寄存单元中的事件对象不是触摸开始事件时,根据事件对象中的触点位置计算触点的位移量;
判断触点的位移量是否为0;
当触点的位移量不为0,重绘web页面;
通知浏览器回到步骤判断状态寄存单元的状态值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都信息工程学院,未经成都信息工程学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310104863.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种压坯用刀头装置
- 下一篇:单芯潜油电缆大功率步进电机螺杆泵