android input 及触摸屏介绍
发布时间:2024-11-06
发布时间:2024-11-06
android input 子系统介绍,及触摸屏相关支持
TOUCH PANEL模块浅析
android input 子系统介绍,及触摸屏相关支持
触摸屏简介 LINUX输入子系统介绍 触摸驱动介绍 MTK触摸屏代码架构介绍
android input 子系统介绍,及触摸屏相关支持
触摸屏工作原理 用手指或者其它物体触摸安装在显示器前端的 触摸屏时,所触摸的位置(以坐标形式)由触 摸屏 检测,并通过接口送到CPU,从而确定输 入的信息。 触摸屏的本质是传感器。 由触摸检测部件和触摸屏控制器组成,触摸检 测部件安装在显示屏慕前面,用于检测用户触 摸位置,接收后送触摸屏控制器,触摸屏控制 器的主要作用是从触摸点检测装置接收触摸信 息,并将它装换成触电坐标送给CPU。
android input 子系统介绍,及触摸屏相关支持
触摸屏主要分类 目前传感器的类型,触摸屏大致被分为红 外线式、电阻式、表面声波式和电容式触 摸屏。其中广泛应用的是电阻式,表面声 波式和电容式触摸屏。 主要介绍电阻式与电容式触摸屏。
android input 子系统介绍,及触摸屏相关支持
电阻式触摸屏 利用压力感应进行控制,当手机触摸屏幕 时,两层导电层在触摸点位置就有了接触, 电阻发生变化,在x和y两个方向上产生信号, 然后传送给触摸屏控制器。 优点:不怕尘埃、水及污垢影响,能在恶 劣环境下工作。 缺点:使用塑胶材料,抗爆性较差,使用 寿命受到一定影响。
android input 子系统介绍,及触摸屏相关支持
android input 子系统介绍,及触摸屏相关支持
电容式触摸屏 利用人体的电流感应进行工作,玻璃表面 会有一层透明的导电物质,当有导电物体 触碰时,就会改变触电的电容,从而可探 测出触摸的位置。戴手套 或者手持不导电 的物体触摸无效。 优点:能很好的感应轻微及快速触摸、防 刮擦、不怕尘埃、水及污垢影响。 缺点:由于电容随温度、湿度、或者环境 电场的不同而变化。稳定性较差,易漂移。
android input 子系统介绍,及触摸屏相关支持
android input 子系统介绍,及触摸屏相关支持
android input 子系统介绍,及触摸屏相关支持
LINUX输入子系统 input输入子系统框架 输入子系统由输入子系统核心层( Input Core ),驱动层和事件处理层(Event Handler)三部份组成。一个输入事件,如 鼠标移动,键盘按键按下,触摸 touch_panel等等通过 input driver -> Input core -> Event handler -> userspace 到达用户 空间传给应用程序。
android input 子系统介绍,及触摸屏相关支持
android input 子系统介绍,及触摸屏相关支持
input子系统中数据结构
android input 子系统介绍,及触摸屏相关支持
input_dev input_dev代表的是具体的设备,比如鼠标、 键盘、TP、G_sensor等等。 Input_handler input_handler用于上层应用获取输入事件。 上层应用打开输入设备的设备节点,然后 对节点进行读写操作以获得鼠标移动信息, 或者键盘信息等等。这里对设备节点的文 件操作函数就是由input_handler提供。
android input 子系统介绍,及触摸屏相关支持
Input_handle 对于一台Linux电脑,可能连接很多输入设 备。这在input子系统中,体现为一个 input_handler关联多个input_dev,能够同时 从多个input_dev获取输入消息。与此同时, linux中可能会有多个input_handler同时与一 个input_dev关联,这样,应用程序通过任 何一个inpu
t_handler,都可以获得例如鼠标、 键盘等具体设备的输入信息。所以, input_dev和input_handler之间是多对多的关 联关系,而这些关联就是由input_handle表 示。
android input 子系统介绍,及触摸屏相关支持
android input 子系统介绍,及触摸屏相关支持
input_handler的注册 Event Handler层 input_handler 驱动层只是把输入设备注册到输入子系统 中,在驱动层的代码中本身并不创建设备 结点。应用程序用来与设备打交道的设备 结点的创建由Event Handler层调用Input core 中的函数来实现。而在创建具体的设备节 点之前,Event Handler层需要先注册一类设 备的输入事件处理函数及相关接口。
上一篇:动作分解打造销售执行力