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

AWTK創新:臟矩形機制的突破與應用

AWTK-WEB 快速入門(6) - JS WebSocket 應用程序

AWTK-WEB 快速入門(5) - C 語言 WebSocket 應用程序

AWTK-WEB 快速入門(4) - JS Http 應用程序

AWTK-WEB 快速入門(2) - JS 應用程序

AWTK-WEB 快速入門(1) - C 語言應用程序

AWTK 最新動態:支持瀏覽器控件

【AWTK使用經驗】如何使用系統輸入法與開啟最大化窗口功能

AWTK 最新動態:支持鴻蒙系統(HarmonyOS Next)

祝賀致遠電子“AWTK開源GUI引擎”入選2024年關鍵軟件產品資源池

【AWTK使用經驗】如何在AWTK顯示阿拉伯文本

一文教你在ZPC上快速移植AWTK

【AWTK使用經驗】如何更換AWTK SDK與渲染模式

評論