Kanzi UI Solution是一個完整的跨平台的UI解決方案, 基於OpenGL 和 OpenGL ES。Kanzi為UI的設計、開發和部署在嵌入式設備上的圖形用戶界面提供一個完善的開發平台。
1.工作方式上的改變
在傳統的工作方式中,UI的設計只能基於圖片,裁剪相應的圖片交給軟件工程師,一切的實現都由軟件工程師完成。所以UI設計師在設計的時候總是要考慮軟件工程師能否實現某些界面效果,也很難看得到真正想設計的效果;軟件工程師也很難理解UI設計師的意圖,並且被大量繁瑣的界面布局、切換等工作耗費心機而不能專注於真正的功能實現。
在Kanzi中,UI設計師可以使用Kanzi Stadio設計軟件自由地完成自己的構想。設計師可以在Kanzi Stadio中設計所有的效果、界面切換和部分界面邏輯,能夠所見即所得地設計UI、展示UI。最終,UI設計師把最終的UI界面導出kzb資源包給軟件工程師使用。
而軟件工程師根據設計師導出的kzb資源文件,使用Kanzi Engine,通過路徑讀取設計師已經設計好的界面和元素,對其中的元素的點擊等事件設置監聽處理,並對其中需要傳遞的數據進行讀寫,編寫代碼完成實際功能的實現。
在這種工作方式下,設計師專注於設計和用戶體驗,軟件工程師關注數據和功能實現,二者的工作減少了相互的依賴,很好地實現了分離。
2.其他優點
與其他的UI工具不同,更偏向於UI設計。
由於前期可以脫離軟件工程師,設計師可以使用Kanzi比較快速地制作出產品原型。
Kanzi是一個3D的UI引擎,對模型的支持非常好,並且支持從3dmax中導入動畫。Kanzi 的3D性能比QT好很多。
Kanzi與QNX合作,比較適合汽車行業注重安全的環境。
設計師可以在上面做出很炫的動畫效果。
目前奧迪TT,奧迪Q7的虛擬儀表就是使用Kanzi做的。