Android系统中触摸屏驱动程序的原理与开发

时间:2022-08-21 08:57:27

Android系统中触摸屏驱动程序的原理与开发

摘 要 随着手机技术的不断发展和触摸屏技术的不断发展,自从2009年投入使用以来,Android系统的应用就为智能手机的快速发展起着极大的贡献。在这之中Android系统中触摸屏驱动程序的开发与运用起着重要影响。本文从阐述Android系统中触摸屏驱动程序的原理入手,对Android系统中触摸屏驱动程序的开发进行了分析。

【关键词】Android系统 触摸屏 驱动程序 原理 开发

Android系统是2007年Google公司的,于09年投入使用的手机平台系统。Android系统的设计与开发基于Linux系统。Android系统的应用范围非常广泛并且是多款手机的官方使用平台。Android系统具有兼容性强、使用较为方便、更新速度快、维修较为方便等优越性,因此受到了许多手机厂商与手机使用者的青睐。

1 Android系统中触摸屏驱动程序的原理

Android系统作为新时代的手机平台系统,触摸屏幕的支持是其基本功能。Android系统中触摸屏驱动程序的原理具有其独特性。在Android系统的全局变量中。struct TS_DEV tsdev这一参数的主要功能是对触摸屏驱动程序的相关参数进行及时的保存。并在数据处理队列进行完毕后对当前的采样数据进行有效保存。除此之外Android系统中触摸屏驱动程序中的_RET结构体的主要作用是促进上层运用程序的数据供给与信息供给并对触摸屏的返回值进行有效保存。通常来说TS_DEV结构主要是对触摸屏运行过程中出现的各种状态进行有效记录。Linux系统独有的特性可以使当触摸屏的运行过程中当有好几个进程在进行时,Linux系统可以自动将这些进程放入设定好的等待队列中,并按照相关优先度进行处理并用来对Android系统中触摸屏程序进行驱动。Android系统中触摸屏驱动程序的MAX_TS_BUF的值为16,这意味着在相关数据在被读取之前Android系统中触摸屏驱动程序的系统缓冲区中最多可容纳16个数据队列。在Android系统中触摸屏驱动程序的模块初始化都有重要的影响。

2 Android系统中触摸屏驱动程序的开发

触摸屏设备的驱动程序开发对于促进Android系统的有效应用和触摸屏技术的发展起着基础性作用。通过对Android系统中触摸屏驱动程序的开发过程进行分析,可以对其他系统的开发进行有效借鉴与参考。

Android系统驱动程序的原理和编写过程通常由三部分组成。这三部分分别是导体层、隔离层、透明导体层。通常情况下在驱动程序的开发过程中如果Android系统的触摸屏被外力作用于某一点。在这种情况下导体层与透明导体层就会互相进行接触。因此Android系统中触摸屏驱动程序的开发过程中开发人员需要获取屏上触摸点的坐标则首先要对触摸屏的坐标进行切换控制并使其处于均衡稳定的状态,然后驱动程序的开发人员通过C转换对驱动程序进行合理的坐标变换使其处于良好的驱动状态,从而最后有效得到触摸点的坐标程序。Android系统中触摸屏驱动程序的开发通常以Linux为开发平台。Linux平台具有源代码公开这一其他平台难以相比的优越性。这些优点促使程序的开发人员在程序开发时可以根据自己的需求通过源代码的有效利用进行程序的高效开发。在Android系统中触摸屏驱动程序的开发过程中开发人员通过设备操作文件与对应函数的应用可以对相关参数进行设计并可以对触摸屏驱动程序的驱动函数进行有效设定与修正。这一驱动程序开发方法的应用也极大的促进了Android系统中触摸屏驱动程序的可移植性并对驱动程序中的加密数据可以做到有效保护。 Android系统中触摸屏驱动程序的开发人员通过在驱动程序控制单元对状态值进行参照与复制,在完成这一操作后对驱动程序进行解锁。Android系统中触摸屏驱动程序进行开发时开发人员应当注意通过配置ADCDLY 寄存器来复制的状态值进行有效寄存。除此之外,Android系统中触摸屏驱动程序的开发人员在接下来对程序进行开发时可以对自动转换模式进行有效设定以及对X轴和Y轴转换的时间间隔进行改变与修正,在这一过程修正过程中程序开发人员应当注意时间间隔这一数值不能为0。在Android系统中触摸屏驱动程序的开发中在这一过程中若中断申请成功则返回0,失败则返回负值。这意味着时对x轴坐标与并对触摸屏驱动进行调试与修正。在以上步骤完成后Android系统中触摸屏驱动程序的开发人员则可以完成Android系统中触摸屏驱动程序的基本开发。

3 结语

Android系统面世6年来给手机系统的发展带来了巨大的革新与改良,同时也为触摸式手机的发展提供了重要的平台基础。本土通过对Android系统中触摸屏驱动程序的原理和开发进行了分析,对其他手机平台系统中触摸屏驱动程序开发提出了相关参考和借鉴。

参考文献

[1]孟小华.Android系统非标准设备驱动程序设计[J].微型机与应用.2011,7(14):35-37.

[2]胡伟.Android系统架构及其驱动研究[J].广州广播电视大学学报.2010,2(4):74-76.

[3]李忠慧.Android系统的安全分析及策略[J].福建电脑.2013,1(1):52-54 .

[4]李玉洁.Android系统下CAN总线驱动程序的设计与实现[J].电子科技.2013,2(2):23-25.

作者单位

长沙民政职业技术学院 湖南省长沙市 410004

上一篇:右美托嘧啶在高血压患者中控制血压的应用 下一篇:急性阑尾炎的超声诊断价值分析