
AWTK是基于C語言開發的跨平臺GUI框架。《AWTK使用經驗》系列文章將介紹開發AWTK過程中一些常見問題與解決方案,例如:如何播放攝像頭畫面?如何更換AWTK的版本?這些都會在系列文章進行解答。
AWTK SDK分為穩定版和最新版。穩定版是指安裝AWStudio附帶的AWTK SDK整合包,AWStudio編譯項目時默認使用的是該AWTK SDK,該版本比較穩定但是不支持最新的一些功能;最新版是指官方GitHub倉庫下載的AWTK SDK源碼,該版本支持最新的功能,但是代碼更新比較頻繁相對沒那么穩定。
最后再在AWStudio點擊“編譯”按鈕重新編譯項目即可。

需要注意的是不能直接替換AWStudio內置的awtk文件夾,否則會出現編譯不通過等問題。
AWTK支持多種渲染模式,常見的渲染模式如下:
GLES:基于OpenGL實現,適合支持OpenGL硬件加速的平臺(如:Windows、Linux、macOS)。畫面效果相對AGGE軟件繪制會更好,繪制效率也更高。
AGGE:純軟件實現,渲染效果一般,繪制效率沒有GLES模式高,適合沒有GPU的嵌入式平臺使用。
BGRA8888:32位色,顯示效果較好;
MONO:單色LCD,顯示黑白顏色。
如何更換AWTK渲染模式
AWStudio附帶的AWTK默認是使用AGGE渲染模式,如果用戶想更換成其它渲染模式可以參考下面步驟。

圖?2?修改awtk_config.py腳本配置渲染模式
修改后保存配置文件,需要重新編譯awtk與應用工程方可生效。
scons EXPORT_DEFINE_FILE=./awtk_config_define.py
圖?3?新版awtk修改配置文件的另一種方式

??技術交流群
ZLG官方旗艦店

廣州致遠電子
官方企業店

ZLG旗艦店

ZLG京東自營
旗艦店
更多往期文章,請點擊“?閱讀原文?”。






