AWTK是一套基于C語(yǔ)言開(kāi)發(fā)的跨平臺(tái)GUI框架,目前正式推出1.8版本。本次更新不僅對(duì)許多細(xì)節(jié)進(jìn)行了優(yōu)化,還增添了眾多重要特性和文檔資料。此外,還引入了三款創(chuàng)新控件和兩個(gè)與AWTK相關(guān)項(xiàng)目。
?AWTK是什么
AWTK全稱(chēng) Toolkit AnyWhere,是ZLG開(kāi)發(fā)的開(kāi)源GUI引擎,旨在為嵌入式系統(tǒng)、WEB、各種小程序、手機(jī)和PC打造的通用GUI引擎,為用戶提供一個(gè)功能強(qiáng)大、高效可靠、簡(jiǎn)單易用、可輕松做出炫酷效果的GUI引擎。
?AWTK主要特色
1.跨平臺(tái):目前AWTK支持的平臺(tái)有ZLG AWorksOS、Windows、Linux、MacOS、嵌入式 Linux、Android、iOS、Web 和嵌入式裸系統(tǒng);2. 高效穩(wěn)定:通過(guò)臟矩形算法只刷新界面變化部分、支持GPU加速和嵌入式平臺(tái)2D加速、支持單元測(cè)試并通過(guò)靜態(tài)檢查和動(dòng)態(tài)內(nèi)存檢查;3. 強(qiáng)大易用:豐富的控件類(lèi)型并支持自定義控件擴(kuò)展、支持多國(guó)語(yǔ)言實(shí)時(shí)翻譯功能、支持全自動(dòng)化UI測(cè)試、配有官方說(shuō)明文檔和大量示例代碼;4. 支持MVVM框架:無(wú)需學(xué)習(xí) AWTK 控件本身的 API,徹底分離用戶界面邏輯和業(yè)務(wù)邏輯,支持移植到嵌入式平臺(tái);5. 配套AWStudio界面設(shè)計(jì)工具:拖拽方式設(shè)計(jì)界面,所見(jiàn)即所得;6. 開(kāi)放源碼,免費(fèi)商用(LGPL)。
?最新版本更新內(nèi)容1. 新增文檔(可在awtk/docs文件夾閱覽)
- 《拖入文件事件》
- 《如何使用packed圖片》
- 《如何自定義資源加載方式》
- 《如何使用CMake構(gòu)建AWTK應(yīng)用》
- 《如何將資源編譯到應(yīng)用程序并使用它們》
《關(guān)于自定義控件的offset的使用注意事項(xiàng)》
2. 新增重要特性
- 增加ROMFS;
- 增加控制臺(tái)應(yīng)用類(lèi)型;
- 增加UI自動(dòng)化測(cè)試框架;
- 支持加載8位深度的圖片;
- 增加api doc錯(cuò)誤檢查工具;
- 完善內(nèi)存管理,支持使用OS提供的函數(shù);
- AGGE模式增加ARGB和ABGR顏色支持;
- ……
(更多更新內(nèi)容可以瀏覽awtk/docs/changes.md文檔)。
3.新增控件
3.1 異形進(jìn)度條
圖2 異形進(jìn)度條控件運(yùn)行效果
3.2 滑動(dòng)圓環(huán)
圖3 滑動(dòng)圓環(huán)控件運(yùn)行效果
3.3 流動(dòng)效果
圖4 液體流動(dòng)效果控件運(yùn)行效果
4. 新增相關(guān)項(xiàng)目
- awtk-ogre(在AWTK集成ORGE3D)
- awtk-hmi(AWTK開(kāi)源智能串口屏方案)
-
C語(yǔ)言
+關(guān)注
關(guān)注
180文章
7604瀏覽量
136683 -
GUI
+關(guān)注
關(guān)注
3文章
659瀏覽量
39654 -
awtk
+關(guān)注
關(guān)注
0文章
44瀏覽量
226
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論