- 統信UOS應用開發詳解
- 統信軟件技術有限公司
- 1299字
- 2023-03-10 17:48:18
推薦序
承載應用、連接硬件的操作系統,無疑是支撐信息技術運行和發展的基石,向自主操作系統遷移逐漸成為信息技術行業的共識。
生態是操作系統產業的核心。操作系統生態建設任重而道遠,整體上可分為3個階段。第一個階段是滿足關鍵行業的日常辦公應用需求。目前中國操作系統生態已經完全滿足了這個需求。第二個階段是滿足不同行業的多場景應用需求。這需要豐富的業務型軟件、專用軟件和外設硬件的支持。這也是當前生態建設的難點之一,目前我們就處于這個階段。第三個階段是進入廣闊的消費者市場,真正滿足普通用戶的應用需求。統信軟件技術有限公司(簡稱統信軟件)正在向著這個方向努力。
在構建操作系統生態的道路上,我們需要“填坑補課”,填補生態建設中還沒有做的特別好的方面,給開發者提供更強的生態吸引力。自成立以來,統信軟件一直以“打造操作系統創新生態”為自己的使命。但也不得不承認有關統信UOS的應用開發技術資料相對匱乏,開發者在剛開始面對統信UOS時難免感覺無從下手。
應用開發人才是操作系統生態建設中必不可少的一環,人才培養的重要性不言而喻。因此,統信軟件匯集眾多一線開發人員的技術儲備、心得體會,推出了這本《統信UOS應用開發詳解》。本書具有以下特點。
1.從開發者角度來組織本書的內容。本書的內容源自統信UOS一線開發人員的多年積累,面向開發者,按照應用開發的流程進行組織,并整理了在開發過程中可能會遇到的內核與驅動問題、常用開發工具與常用資源。
2.詳細解讀開發工具DTK。DTK是統信軟件基于Qt開發的一整套簡單且實用的通用開發框架,提供了豐富的開發接口與支持工具,可滿足日常圖形應用、業務應用、系統定制應用的開發需求,提升開發效率,讓開發者暢享跨平臺、跨架構的開發體驗。本書內容涵蓋在開發過程中常用的DTK程序框架、圖形控件、常用組件和設置界面,以及多種DTK插件的開發。
3.理論與實踐相結合,提供可學習、可參考的典型開發案例。書里介紹了6個典型的開發案例,包括簡易文本編輯器、計算器、相冊、郵箱客戶端、影院、音樂播放器,還介紹了設備訪問、托盤圖標等系統接口案例。這些案例來自真實運行在統信UOS上的應用,對開發者更有借鑒價值。
4.不僅注重講解應用開發知識點,而且注重開發者全流程的技能培養。想要從零到一完成應用開發,除核心的Qt和DTK開發知識外,開發者還需要理解開發設計原則,能配置開發環境、選擇合適的開發工具,會進行調試與性能調優,完成軟件的打包、上架和部署。這個完整應用開發流程的各個環節在本書中都有介紹,讀者可根據需要選擇性閱讀。
通過閱讀本書,讀者可對操作系統上的應用開發流程建立起清晰的認識,掌握在統信UOS上進行應用開發的必備知識與常用工具,動手實操應用的開發。對于有志于參與統信UOS操作系統生態構建的每一位開發者,無論是已經有經驗的,還是剛接觸應用開發的,或是剛接觸統信UOS的,都希望本書能在大家的學習與開發道路上提供可參考的學習路線、較為明確的指導。
隨著生態的日益完善,我國自己的操作系統產品將從關鍵領域走向千行百業和千家萬戶。我們也期待著與廣大讀者、用戶、開發者、上下游廠商攜手并肩,共同努力,加快這一天的到來。
石豐
統信軟件技術有限公司 服務中心總經理
2022年10月