欢迎来到天天文库
浏览记录
ID:22462935
大小:25.00 KB
页数:5页
时间:2018-10-29
《基于android平台的多点触控》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于Android平台的多点触控 随着科学技术的飞速发展,触摸屏在各个领域中的应用持续增加,多点触控已经成为现代社会一大重点应用技术。Android作为一款新型智能手机操作系统,凭借其良好的开放性和扩展性受到了业界的高度关注,在当今社会具有良好的发展空间。本文将针对多点触控在Android平台上的应用进行研究。 【关键词】Android平台触摸屏多点触控 触摸屏在工业领域被称为人机界面,是一种输入设备,主要通过触摸板进行定位,向计算机输入操作命令,从而实现人机交互的目标。在实际应用过程中具有操作简单、节省空间
2、、坚固耐用等基本特征,受到了现代人的广泛喜爱,尤其是对于那些难以数量掌握电脑操作的人群来说,触摸屏的出现为他们对计算机的使用提供了很大的便利,在移动通信设备中的应用越来越广泛。 1多点触控系统的硬件设计 1.1处理器核心模块 S5PV210是一种常用的Android系统处理器,采用了ARMCortex-A8内核与ARMV7指令集,能够对各种级别的指令进行自主缓存,实现Android系统内部数据信息的高性能运算,不仅能够提升数据运算的效率,还能够保证数据运算的质量。处理器核心模块中包含着很多性能强大的编解码功能
3、,能够更好的对图像和视频进行高精度的处理,进一步提成视频文件和图像文件的质量。 1.2显示模块 外界HDMI高清接口是S5PV210处理器的扩展功能,外围显示设备都可以通过这一接口连接到系统当中,具有极高的数字分辨率,在使用过程中能够支持多种数字音频格式技术,进一步对其操作过程进行简化,实现画质和音频的同步输出。而且,HDMI接口还能够以数码的形式进行高分辨率视频和音频的传输,在传输过程中不会对数据进行压缩,确保数据传输的质量。 1.3触摸屏模块 红外触摸屏是现阶段比较常用的触摸屏模块之一,在实际应用过程中
4、具有很多的优势。 (1)红外触摸屏的触控灵敏度比较高,任意触摸点都是有效的触点,更好的发挥出红外触摸屏的使用效果。 (2)红外触摸屏能够实现多点触控的目标,并且制作价格相对较低,其使用功能与其他形式的触摸屏相比更加多元化。 2多点触控系统的软件设计 2.1Linux设备驱动分析 2.1.1Linux设备的主要类型 Linux驱动设备在应用过程中可以分为三种,分别是字符设备、块设备和网络设备。其中字符设备可以被访问,其基本读写单位是字节,在设计的时候主要采用了open、close、read、write等系
5、统的合理配置,确保应用程序可以通过设备文件来访问字符设备。块设备中的数据主要以“块”的形式存在,其设计的过程中与字符设备相同,都需要open、close、read、write等系统的合理配置来实现块设备的正常使用。网络设备可以看成是一个已挂载的块设备,但是在使用的时候并不与文件系统节点相对应,其设计方式与字符设备和块设备完全不同。 2.1.2Linux设备驱动程序模板 Linux内核是一个整体结构,在实际应用过程中很难对内核进行添加和删除。为了能够在多点触控设计中解决这一问题,技术人员借助Linux设备驱动程序
6、模块构建内核机制,并且在Linux设备驱动程序模块的技术支持下对内核进行添加和删除。Linux内核在设计过程中,并没有纳入Linux设备驱动程序模块,在一定程度上降低了内核体积,为内核的使用提供了一定的便利。但是,如果将Linux设备驱动程序模?K编译到Linux内核设计当中,就会大大的增加系统的制造成本,而且还会直接影响Linux内核的正常使用,一旦Linux设备驱动程序模块在应用中出现任何故障,Linux内核也会面临崩溃的危险。 2.2多点触控在Android平台上的实现 2.2.1多点触控在Android
7、Framework层的实现 Android从2.0版本开始加入多点触控功能,进一步推动了多点触控在AndroidFramework层的实现,在实际应用过程中能够更加准确的进行MotionEvent的数据处理。在设计Android平台的过程中,多点触控系统都使用了MotionEvent的数据处理方式,在触控开始的时候触发ACTION-DOWN,在移动操作时触发ACTION-MOVE,在结束触控时触发ACTION-UP。当用户在使用触摸屏时出现无规则操作的情况,就会触发ACTION-CANCEL。另外,多点触控在An
8、droidFramework层的实现还包括MotionEvent.getAction和MotionEvent.ACTION-MASK这两个参数的合理使用,其中MotionEvent.getAction主要针对单点触控进行操作,而MotionEvent.ACTION-MASK主要针对多点触控进行操作。 2.2.2多点触控在Android驱动层的实现 And
此文档下载收益归作者所有