今天我們迎來了AWStudio社區(qū)版的重大升級(jí)。AWStudio v1.1支持從云端獲取自定義控件、示例項(xiàng)目等插件,并支持動(dòng)態(tài)更新。同時(shí)新增了LCD快速旋轉(zhuǎn)功能,實(shí)現(xiàn)幾乎效率無損的屏幕旋轉(zhuǎn)。
AWStudio開發(fā)套件社區(qū)版包括最新的AWTK和AWTK Designer。其中AWTK是業(yè)界領(lǐng)先的純C語言GUI框架,基于LGPL開源許可發(fā)布,可以免費(fèi)商用,支持高中低端全平臺(tái)運(yùn)行,是Qt之外的一個(gè)全新選擇。
而AWTK Designer是專門用來制作AWTK應(yīng)用程序UI界面的實(shí)用工具,只要通過拖曳和點(diǎn)擊就可以完成復(fù)雜的界面設(shè)計(jì),操作簡單,并且可以隨時(shí)預(yù)覽效果圖,所見即所得。

圖1 AWStudio

圖2 AWTK Designer得益于AWTK強(qiáng)大的功能和跨平臺(tái)特性,AWStudio和AWTK Designer本身也是基于AWTK構(gòu)建的。此次更新主要包括:
支持從云端獲取自定義控件、示例項(xiàng)目;
支持LCD快速旋轉(zhuǎn);
支持設(shè)置字體的保留字符范圍;
支持設(shè)置位圖字模顏色位數(shù);
支持設(shè)置前景色、背景色為漸變色;
支持控件過程動(dòng)畫;
支持控件子部件的樣式的跳轉(zhuǎn);
改進(jìn)代碼編輯器,字體大小可變,支持代碼折疊、配對(duì)符號(hào)高亮;
修復(fù)內(nèi)存泄漏等問題。
插件上云AWStudio和AWTK Designer中可以看到目前官方提供的自定義控件、示例項(xiàng)目等插件。這些插件均遷移到了云端,減少了安裝包所占的空間,并且可以獨(dú)立迭代發(fā)布,當(dāng)用戶使用時(shí)可以自動(dòng)下載到本地。

圖3 AWTK Designer中的示例項(xiàng)目項(xiàng)目開發(fā)時(shí),如果需要自定義控件,可以在AWTK Designer的插件頁面點(diǎn)擊安裝,安裝成功后再點(diǎn)擊刷新,就可以在控件列表中看見對(duì)應(yīng)的自定義控件,后續(xù)直接拖出控件并編輯即可,簡化了自定義控件的使用流程。

圖4 AWTK Designer中的自定義控件
LCD快速旋轉(zhuǎn)
在AWTK Designer的項(xiàng)目設(shè)置中,可以設(shè)置LCD的旋轉(zhuǎn)角度,設(shè)置后可以在AWTK Designer中實(shí)時(shí)預(yù)覽效果,并且編譯后的程序也會(huì)自動(dòng)旋轉(zhuǎn)。本次升級(jí)同時(shí)新增了快速旋轉(zhuǎn)模式,無需借助GPU,即使在中低端平臺(tái)也可以做到幾乎效率無損的屏幕旋轉(zhuǎn)。

圖5 支持設(shè)置LCD的旋轉(zhuǎn)角度
設(shè)置字體的保留字符范圍
在AWTK Designer的項(xiàng)目設(shè)置中,可以以ASCII或者Unicode范圍的形式設(shè)置字體的保留字符,方便用戶編輯。比如,“[[0-9]]”表示字符“0123456789”,“[[a-z]]”表示小寫字母“a”~“z”,“[[0x4e2d-0x4e2f]]”表示字符“中丮丯”,裁剪字體或者打包資源時(shí),生成的字符資源僅包含指定的字符。

圖6 支持以范圍形式設(shè)置字體的保留字符
漸變色
AWTK的前景色、背景色支持設(shè)置為線性漸變色,點(diǎn)擊控件樣式屬性右側(cè)的色塊,可以打開顏色設(shè)置頁面進(jìn)行設(shè)置。

圖7 支持設(shè)置樣式的背景色、前景色為漸變色
過程動(dòng)畫
AWTK支持設(shè)置屬性的過程動(dòng)畫,只需設(shè)置時(shí)在屬性名前增加“animate:”前綴即可。比如設(shè)置“value”屬性時(shí),改為設(shè)置“animate:value”屬性即可。

圖8 控件value屬性的過程動(dòng)畫
改進(jìn)代碼編輯器
AWTK Designer的代碼編輯器新增了折疊功能,支持配對(duì)的符號(hào)高亮,同時(shí)可以在通用設(shè)置中設(shè)置編輯器的默認(rèn)字體大小。

圖9 代碼編輯器

圖10 設(shè)置代碼編輯器字體大小
示例演示效果

圖11 awtk-examples下的示例運(yùn)行效果
-
C語言
+關(guān)注
關(guān)注
183文章
7645瀏覽量
145827 -
代碼
+關(guān)注
關(guān)注
30文章
4972瀏覽量
74097 -
應(yīng)用程序
+關(guān)注
關(guān)注
38文章
3345瀏覽量
60321
發(fā)布評(píng)論請(qǐng)先 登錄
Nullmax智能前視一體機(jī)方案加速推動(dòng)L2級(jí)ADAS普惠落地
潤石科技推出可調(diào)增益儀表放大器RS620
RK平臺(tái)Android設(shè)備OTA升級(jí)教程:從原理到U盤實(shí)操
IvorySQL開源社區(qū)正式發(fā)布IvorySQL 5.0版本
新一代AtomGit平臺(tái)完成全面升級(jí)并上線運(yùn)行
中控技術(shù)×萬華化學(xué):以"無人調(diào)度"系統(tǒng)實(shí)現(xiàn)全自主運(yùn)行工廠建設(shè)重大突破
新一代AtomGit平臺(tái)暨人工智能開源社區(qū)發(fā)布
共達(dá)電聲麥克風(fēng)產(chǎn)品上架立創(chuàng)商城
AWStudio運(yùn)動(dòng)控制版:為EtherCAT配置帶來全新體驗(yàn)
輝芒微單片機(jī):中低端智能電子產(chǎn)品市場主控芯片的實(shí)力之選!
水箱液位組態(tài)監(jiān)控物聯(lián)網(wǎng)解決方案
信捷視覺平臺(tái)全新升級(jí)
新一代PLC控制軟件平臺(tái)EsDA-AWStudio
AWStudio社區(qū)版重大升級(jí) 支持高中低端全平臺(tái)運(yùn)行
評(píng)論