觸摸屏是目前簡單、方便、自然的一種多媒體交互設備。直接的輸入操作方式已經在全球流行。Android系統的移動設備(智能手機、平板電腦等)由于輸入操作的需要,均選用一塊全觸屏作為其主要輸入方式,而為了實現多點觸摸,幾乎都使用了電容式觸摸屏。觸摸屏的實現對屏功能的擴展十分有利,應用范圍因此大大擴展。更大的屏幕尺寸對觸摸屏開辟了更廣闊的市場空間,同時也提出了更高的要求。如何保證觸摸屏系統的穩定性,如何提高系統的整體性能,如何增強用戶體驗,是此論文討論的重點。
一.將觸摸屏設計為A區和B區,A區用于檢測觸摸點坐標,B區用于檢測觸摸手勢,并且通過對B區一些相關參 數的合理設定,提升了用戶體驗;
二.認真研究Android系統架構和手機硬件結構的基礎上,完成了SPI總線的觸摸屏系統硬件設計;
三.對觸摸屏控制IC的數據傳輸方式和協議進行設計,編寫完成了融入系統內核的觸摸屏驅動程序,使得觸摸屏控制IC的數據通過SPI總線快速準確的傳輸到操作系統,順利實現了操作系統與觸摸屏硬件的交互;
四.對Android的Linux Kernel,特別是輸入子系統、SPI 子系統、工作隊列機制等模塊,進行了深入研究;
五.在Android版本升級到2.2之后,完成了觸摸屏多點觸摸功能在驅動層上。的摘要實現,使得觸摸屏IC的多點數據同時成功上報,用戶可以在觸摸屏上體驗到兩點乃至五點同時觸摸的操作;
六. 對觸摸屏模塊進行了詳細測試,并解決了一些在測試過程中發現的問題,終于達到了系統穩定、性能優良、用戶體驗良好的理想效果。
觸摸屏在我國的應用范圍非常廣闊,主要是公共信息的查詢;如電信局、稅務局、銀行、電力等部門的業務查詢;城市街頭的信息查詢;此外應用于領導辦公、工業控制、軍事指揮、電子游戲、點歌點菜、多媒體教學、房地產預售等。將來,觸摸屏還要走入家庭。