一直以來都是使用現成的UI框架,如微軟的window、QT等,因為它有各種控件(如button、window、edit等)都已經封裝實現好了、我們只要拿來用就是了,也一直認為它很神聖,沒有深入了解它背后是如何實現的,近段時間有做這方面的項目,並且由我設計並實現的,說實在的,當時只是想找個簡單易用的UI框架,QT、minigui。。。。都被我給否了,因為團隊成員都不熟,包括我,考慮到開發過程中會遇到問題不好解決,用別人寫的框架就是會有這樣的顧慮,一般很難領悟那么深,另外加上開發團隊成員水平不一,以及以后維護,思考再三,決定自己來設計實現一個,於是寫了這篇博文。記錄下自己的經歷,同時也希望能給別人帶來參考價值,當然也希望有人提出建議改進它,(源代碼待我時間空閑時我會整理並上傳到gitbub)基於嵌入式linux,要求就是支持按鍵、觸摸。支持觸摸、支持按鍵,顯然一篇博文還難以描述清楚,我會分篇來描述它,已經是凌晨了,太晚了,要休息了,就先來個總框架圖。