隨著手機(jī)、智能手表等便攜式設(shè)備的普及,用戶(hù)對(duì) GUI 的要求越來(lái)越高,嵌入式系統(tǒng)對(duì)高性能、高可靠性、低功耗、美觀炫酷的 GUI 的需求也越來(lái)越迫切。2019年1月,ZLG開(kāi)源 GUI 引擎 AWTK v1.0 應(yīng)運(yùn)而生。
AWTK 全稱(chēng)為 Toolkit AnyWhere,是 ZLG 傾心打造的一套基于 C 語(yǔ)言開(kāi)發(fā)的 GUI 框架。旨在為用戶(hù)提供一個(gè)功能強(qiáng)大、可靠、簡(jiǎn)單易用、可輕松做出炫酷效果的 GUI 引擎,并支持跨平臺(tái)同步開(kāi)發(fā),一次編程,終生使用。
主要特色:
開(kāi)源免費(fèi),使用無(wú)拘束;
支持純 C 語(yǔ)言編程,使用無(wú)門(mén)檻;
小巧,小僅需 8K RAM+32K FLASH,可運(yùn)行在 Cortex-M3 等小資源平臺(tái);
擁有完善的動(dòng)畫(huà)系統(tǒng),半透明填充和貼圖,支持硬件加速,輕松做出炫酷流暢的界面效果;
豐富的 GUI 控件,提供窗口、對(duì)話框和各種常用的控件,并內(nèi)置多種動(dòng)畫(huà)效果;
支持位圖字體和矢量字體,可加載標(biāo)準(zhǔn)的 TTF 字體文件;
內(nèi)置中英文輸入法,并支持智能詞組輸入;
支持 XML 進(jìn)行界面布局,主題和樣式表技術(shù),輕松實(shí)現(xiàn)界面換膚;
支持視網(wǎng)膜高清分辨率技術(shù),配合高清屏可呈現(xiàn)平滑細(xì)膩的圖形和文字。
以下視頻為AWTK實(shí)拍界面操作,*相同的代碼在基于AWorks OS的RT1052處理器和Windows 10系統(tǒng)上運(yùn)行的效果。
ZLG開(kāi)源GUI引擎AWTK v1.1震撼發(fā)布
AWTK自v1.0版本發(fā)布以來(lái),受到了廣大和用戶(hù)的關(guān)注,為進(jìn)一步滿(mǎn)足產(chǎn)品對(duì)更多功能和炫酷效果的需求,提升產(chǎn)品競(jìng)爭(zhēng)力,2019年4月我們迎來(lái)了AWTK v1.1的發(fā)布。
AWTK 性能優(yōu)化
AWTK當(dāng)前升級(jí)到了v1.1版本,相對(duì)于v1.0,我們?cè)黾恿嗽S多新的特性,提升性能和其他方面的改進(jìn),讓AWTK支持更多的功能和更炫酷的效果。以下是更新的內(nèi)容:
1. 新增特性:
窗口動(dòng)畫(huà)支持自定義;
新增4種內(nèi)置窗口動(dòng)畫(huà);
對(duì)話框高亮策略支持自定義;
內(nèi)置動(dòng)態(tài)和靜態(tài)背景變暗的對(duì)話框高亮策略;
窗口支持全屏窗口;
增加toast/info/confirm等內(nèi)置對(duì)話框;
支持自定義軟鍵盤(pán);
UI XML文件支持簡(jiǎn)單表達(dá)式;
......
2. 提升性能
繪制半透明色矩形速度提高3倍;
縮放不透明圖片快1倍(bgr565格式LCD);
縮放半透明圖片快30%(bgr565格式LCD)。
3. 提高穩(wěn)定性:
多個(gè)實(shí)際項(xiàng)目驗(yàn)證;
新增數(shù)百個(gè)測(cè)試用例;
增加控件運(yùn)行時(shí)類(lèi)型檢查;
使用infer靜態(tài)檢查,并修改發(fā)現(xiàn)的問(wèn)題;
使用cppcheck靜態(tài)檢查,并修改發(fā)現(xiàn)的問(wèn)題;
使用valgrind動(dòng)態(tài)內(nèi)存檢查,并修改發(fā)現(xiàn)的問(wèn)題。
4. 其他方面改進(jìn):
增加mutable image控件,用于實(shí)現(xiàn)camera和video時(shí)顯示圖像;
Bug修改和完善功能。
AWTK運(yùn)行效果
AWTK項(xiàng)目進(jìn)展
目前AWTK的核心功能已經(jīng)全部完成,正式發(fā)布v1.1版本,并配套完整的在線使用文檔。
已適配的平臺(tái):
(1) AWorks
(2) Windows
(3) Linux
(4) macOS
同時(shí),AWTK已經(jīng)在ZLG內(nèi)部多個(gè)實(shí)際項(xiàng)目中使用和驗(yàn)證。
立即詢(xún)價(jià)
您提交后,專(zhuān)屬客服將第一時(shí)間為您服務(wù)