RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

【AWTK最新動(dòng)態(tài)】AWTK 1.8版本發(fā)布

ZLG致遠(yuǎn)電子 ? 2024-08-30 12:48 ? 次閱讀

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)目。

1ee0b680-668b-11ef-89ff-92fbcf53809c.jpg ?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引擎。

1f0a498c-668b-11ef-89ff-92fbcf53809c.jpg ?AWTK主要特色

1.跨平臺(tái):目前AWTK支持的平臺(tái)有ZLG AWorksOS、Windows、Linux、MacOS、嵌入式 Linux、AndroidiOS、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)。

1f0a498c-668b-11ef-89ff-92fbcf53809c.jpg ?最新版本更新內(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)度條

1f4704e4-668b-11ef-89ff-92fbcf53809c.png

圖2 異形進(jìn)度條控件運(yùn)行效果

3.2 滑動(dòng)圓環(huán)

1f55ddde-668b-11ef-89ff-92fbcf53809c.png

圖3 滑動(dòng)圓環(huán)控件運(yùn)行效果

3.3 流動(dòng)效果

1f75bc30-668b-11ef-89ff-92fbcf53809c.png

圖4 液體流動(dòng)效果控件運(yùn)行效果

4. 新增相關(guān)項(xiàng)目

  • awtk-ogre(在AWTK集成ORGE3D)

  • awtk-hmi(AWTK開(kāi)源智能串口屏方案)

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • C語(yǔ)言
    +關(guān)注

    關(guān)注

    180

    文章

    7604

    瀏覽量

    136683
  • GUI
    GUI
    +關(guān)注

    關(guān)注

    3

    文章

    659

    瀏覽量

    39654
  • awtk
    +關(guān)注

    關(guān)注

    0

    文章

    44

    瀏覽量

    226
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    AWTK-WEB 快速入門(mén)(1) - C 語(yǔ)言應(yīng)用程序

    導(dǎo)讀AWTK可以使用相同的技術(shù)棧開(kāi)發(fā)各種平臺(tái)的應(yīng)用程序。有時(shí)我們需要使用Web界面與設(shè)備進(jìn)行交互,本文介紹一下如何使用C語(yǔ)言開(kāi)發(fā)AWTK-WEB應(yīng)用程序。用AWTKDesigner新建一個(gè)應(yīng)用程序先
    的頭像 發(fā)表于 11-27 11:46 ?184次閱讀
    <b class='flag-5'>AWTK</b>-WEB 快速入門(mén)(1) - C 語(yǔ)言應(yīng)用程序

    AWTK 最新動(dòng)態(tài):支持瀏覽器控件

    導(dǎo)讀AWTK瀏覽器控件,基于webview項(xiàng)目實(shí)現(xiàn),將瀏覽器嵌入到AWTK應(yīng)用程序中,讓開(kāi)發(fā)者可以方便的集成在線幫助和調(diào)用地圖等功能。awtk-widget-web-view是基于webview實(shí)現(xiàn)的
    的頭像 發(fā)表于 11-20 01:05 ?187次閱讀
    <b class='flag-5'>AWTK</b> 最新<b class='flag-5'>動(dòng)態(tài)</b>:支持瀏覽器控件

    AWTK使用經(jīng)驗(yàn)】如何使用系統(tǒng)輸入法與開(kāi)啟最大化窗口功能

    導(dǎo)讀AWTK是基于C語(yǔ)言開(kāi)發(fā)的跨平臺(tái)GUI框架。AWTK使用經(jīng)驗(yàn)系列文章將介紹開(kāi)發(fā)AWTK過(guò)程中一些常見(jiàn)問(wèn)題與解決方案。AWTK具有跨平臺(tái)的性質(zhì),不僅可以開(kāi)發(fā)嵌入式設(shè)備的程序,也可以開(kāi)
    的頭像 發(fā)表于 11-14 01:05 ?218次閱讀
    【<b class='flag-5'>AWTK</b>使用經(jīng)驗(yàn)】如何使用系統(tǒng)輸入法與開(kāi)啟最大化窗口功能

    AWTK 最新動(dòng)態(tài):支持鴻蒙系統(tǒng)(HarmonyOS Next)

    導(dǎo)讀HarmonyOS是全球第三大移動(dòng)操作系統(tǒng),有巨大的市場(chǎng)潛力,在國(guó)產(chǎn)替代的背景下,機(jī)會(huì)多多,AWTK支持HarmonyOS,讓AWTK開(kāi)發(fā)者也能享受HarmonyOS生態(tài)的紅利。AWTK全稱(chēng)
    的頭像 發(fā)表于 11-06 08:03 ?218次閱讀
    <b class='flag-5'>AWTK</b> 最新<b class='flag-5'>動(dòng)態(tài)</b>:支持鴻蒙系統(tǒng)(HarmonyOS Next)

    AWTK使用經(jīng)驗(yàn)】如何裁剪字庫(kù)以及如何使用點(diǎn)陣字

    AWTK是基于C語(yǔ)言開(kāi)發(fā)的跨平臺(tái)GUI框架。AWTK使用經(jīng)驗(yàn)系列文章將介紹開(kāi)發(fā)AWTK過(guò)程中一些常見(jiàn)問(wèn)題與解決方案。AWTK如何裁剪字庫(kù)在AWTK
    的頭像 發(fā)表于 10-10 08:05 ?284次閱讀
    【<b class='flag-5'>AWTK</b>使用經(jīng)驗(yàn)】如何裁剪字庫(kù)以及如何使用點(diǎn)陣字

    AWTK使用經(jīng)驗(yàn)】如何在AWTK顯示阿拉伯文本

    AWTK是基于C語(yǔ)言開(kāi)發(fā)的跨平臺(tái)GUI框架。AWTK使用經(jīng)驗(yàn)系列文章將介紹開(kāi)發(fā)AWTK過(guò)程中一些常見(jiàn)問(wèn)題與解決方案,例如:如何播放視頻或攝像頭畫(huà)面?如何播放序列幀動(dòng)畫(huà)?這些都會(huì)在系列文章進(jìn)行解答
    的頭像 發(fā)表于 09-12 08:07 ?349次閱讀
    【<b class='flag-5'>AWTK</b>使用經(jīng)驗(yàn)】如何在<b class='flag-5'>AWTK</b>顯示阿拉伯文本

    AWTK使用經(jīng)驗(yàn)】如何更換AWTK SDK與渲染模式

    AWTK是基于C語(yǔ)言開(kāi)發(fā)的跨平臺(tái)GUI框架?!?b class='flag-5'>AWTK使用經(jīng)驗(yàn)》系列文章將介紹開(kāi)發(fā)AWTK過(guò)程中一些常見(jiàn)問(wèn)題與解決方案,例如:如何播放攝像頭畫(huà)面?如何更換AWTK
    的頭像 發(fā)表于 08-01 08:25 ?1066次閱讀
    【<b class='flag-5'>AWTK</b>使用經(jīng)驗(yàn)】如何更換<b class='flag-5'>AWTK</b> SDK與渲染模式

    AWTK使用經(jīng)驗(yàn)】如何實(shí)現(xiàn)序列幀動(dòng)畫(huà)

    AWTK是基于C語(yǔ)言開(kāi)發(fā)的跨平臺(tái)GUI框架?!?b class='flag-5'>AWTK使用經(jīng)驗(yàn)》系列文章將介紹開(kāi)發(fā)AWTK過(guò)程中一些常見(jiàn)問(wèn)題與解決方案,例如:如何加載外部資源?如何設(shè)計(jì)自定義進(jìn)度條?這些都會(huì)在系列文章進(jìn)行解答。假設(shè)
    的頭像 發(fā)表于 07-18 08:25 ?413次閱讀
    【<b class='flag-5'>AWTK</b>使用經(jīng)驗(yàn)】如何實(shí)現(xiàn)序列幀動(dòng)畫(huà)

    AWTK使用經(jīng)驗(yàn)】如何播放視頻或攝像頭畫(huà)面

    AWTK是基于C語(yǔ)言開(kāi)發(fā)的跨平臺(tái)GUI框架。《AWTK使用經(jīng)驗(yàn)》系列文章將介紹開(kāi)發(fā)AWTK過(guò)程中一些常見(jiàn)問(wèn)題與解決方案,例如:如何加載外部資源?如何設(shè)計(jì)自定義進(jìn)度條?這些都會(huì)在系列文章進(jìn)行解答。假設(shè)
    的頭像 發(fā)表于 07-04 08:25 ?609次閱讀
    【<b class='flag-5'>AWTK</b>使用經(jīng)驗(yàn)】如何播放視頻或攝像頭畫(huà)面

    AWTK使用經(jīng)驗(yàn)】如何添加中文輸入法

    AWTK是基于C語(yǔ)言開(kāi)發(fā)的跨平臺(tái)GUI框架?!?b class='flag-5'>AWTK使用經(jīng)驗(yàn)》系列文章將介紹開(kāi)發(fā)AWTK過(guò)程中一些常見(jiàn)問(wèn)題與解決方案,例如:如何加載外部資源?如何設(shè)計(jì)自定義進(jìn)度條?這些都會(huì)在系列文章進(jìn)行解答。假設(shè)
    的頭像 發(fā)表于 06-20 08:25 ?1035次閱讀
    【<b class='flag-5'>AWTK</b>使用經(jīng)驗(yàn)】如何添加中文輸入法

    AWTK使用經(jīng)驗(yàn)】如何響應(yīng)物理按鍵

    AWTK是基于C語(yǔ)言開(kāi)發(fā)的跨平臺(tái)GUI框架?!?b class='flag-5'>AWTK使用經(jīng)驗(yàn)》系列文章將介紹開(kāi)發(fā)AWTK過(guò)程中一些常見(jiàn)問(wèn)題與解決方案,例如:如何加載外部資源?如何設(shè)計(jì)自定義進(jìn)度條?這些都會(huì)在系列文章進(jìn)行解答。在
    的頭像 發(fā)表于 06-06 08:25 ?790次閱讀
    【<b class='flag-5'>AWTK</b>使用經(jīng)驗(yàn)】如何響應(yīng)物理按鍵

    AWTK使用經(jīng)驗(yàn)】加載和釋放外部圖片

    AWTK是基于C語(yǔ)言開(kāi)發(fā)的跨平臺(tái)GUI框架?!?b class='flag-5'>AWTK使用經(jīng)驗(yàn)》系列文章將介紹開(kāi)發(fā)AWTK過(guò)程中一些常見(jiàn)問(wèn)題與解決方案,例如:如何加載外部資源?如何設(shè)計(jì)自定義進(jìn)度條?這些都會(huì)在系列文章進(jìn)行解答。加載
    的頭像 發(fā)表于 04-26 08:25 ?468次閱讀
    【<b class='flag-5'>AWTK</b>使用經(jīng)驗(yàn)】加載和釋放外部圖片

    【插針機(jī)HMI開(kāi)發(fā)】用AWTK開(kāi)發(fā)人機(jī)界面

    插針機(jī)中有兩個(gè)重要的部件HMI和PLC,HMI提供用戶操作和界面顯示,而PLC則控制電機(jī)的運(yùn)動(dòng)邏輯。致遠(yuǎn)電子的ZTP800和AWTK-HMI解決方案可以快速開(kāi)發(fā)插針機(jī)或其他設(shè)備的HMI界面。視頻演示
    的頭像 發(fā)表于 04-19 08:23 ?567次閱讀
    【插針機(jī)HMI開(kāi)發(fā)】用<b class='flag-5'>AWTK</b>開(kāi)發(fā)人機(jī)界面

    AWTK使用經(jīng)驗(yàn)】如何設(shè)計(jì)立體電池進(jìn)度條?

    AWTK是基于C語(yǔ)言開(kāi)發(fā)的跨平臺(tái)GUI框架?!?b class='flag-5'>AWTK使用經(jīng)驗(yàn)》系列文章將介紹開(kāi)發(fā)AWTK過(guò)程中一些常見(jiàn)問(wèn)題與解決方案,例如:如何加載外部資源?如何設(shè)計(jì)自定義進(jìn)度條?這些都會(huì)在系列文章進(jìn)行解答
    的頭像 發(fā)表于 04-18 08:25 ?449次閱讀
    【<b class='flag-5'>AWTK</b>使用經(jīng)驗(yàn)】如何設(shè)計(jì)立體電池進(jìn)度條?

    AWTK開(kāi)源智能串口屏方案】MCU SDK使用與編譯運(yùn)行

    本篇文章將介紹AWTK-HMI中的MCU端開(kāi)發(fā)方法,包括MCUSDK常用API的說(shuō)明、使用流程及如何編譯到Linux和STM32平臺(tái)。引言:AWTK-HMI是基于AWTKAWTK-M
    的頭像 發(fā)表于 02-19 12:11 ?1195次閱讀
    【<b class='flag-5'>AWTK</b>開(kāi)源智能串口屏方案】MCU SDK使用與編譯運(yùn)行
    RM新时代网站-首页