● 摘要
由于Android的开放性以及摆脱了运营商和硬件厂商的限制等优势受到了越来越多企业的青睐。由于硬件选择的多样化优势,所以目前在国内大量的企业投入到Android产品的研发中。输入输出设备作为计算机的主要组成部分,在移动产品中的地位尤其重要,但是目前Android对输入输出设备的支持并不能够完全的满足消费者的需求。本文就针对平板电脑在现在人们的生活中不可或缺,但是在输入输出方面却存在着两个明显的缺点的问题展开描述。一是目前Android系统不能够完全满足用户在视频输出方面的需求,提出在原生Android系统中采用Overlay视频显示技术满足视频播放的需求。这样在Android整个显示系统上,显示分为两个部分:一是Surfaceflinger对Android系统的常规显示。二是Overlay对视频播放的显示。针对移动产品和传统的显示设备的接口方面,采用了HDMI连接平板电脑,摒弃了传统的DVI显示技术。二是在输入设备方面增加了输入的多样性和灵活性。本课题主要完成了电容式多点触摸屏的驱动程序,并且通过对触摸屏驱动的改进能够在插入HDMI线进行显示切换。使得能够在插入HDMI线之后,触摸屏设备能够转化为鼠标设备。三是添加了简单的手势识别操作完成了对移动终端设备对电源的管理工作,从而更好的减少了消费者的操作对移动产品物理按键的损耗,同时也使得操作更加的方便快捷。本文就针对移动产品的输入输出方面的研究进行描述。通过对视频播放和对输入设备驱动的支持,完成将移动设备作为一个控制端,控制远程显示设备。主要解决的问题包括:视频的显示问题,电源管理中的休眠唤醒,以及触摸屏驱动与鼠标驱动的兼容性问题。