<nav id="ygg4c"><strong id="ygg4c"></strong></nav><menu id="ygg4c"></menu>
  • <nav id="ygg4c"><strong id="ygg4c"></strong></nav>
    <menu id="ygg4c"><strong id="ygg4c"></strong></menu><menu id="ygg4c"><strong id="ygg4c"></strong></menu>

    ZLG震撼發布開源GUI引擎AWTK

    2019-06-14

    隨著手機、智能手表等便攜式設備的普及,用戶對 GUI 的要求越來越高,嵌入式系統對高性能、高可靠性、低功耗、美觀炫酷的 GUI 的需求也越來越迫切。2019年1月,ZLG開源 GUI 引擎 AWTK v1.0 應運而生。


    AWTK 全稱為 Toolkit AnyWhere,是 ZLG 傾心打造的一套基于 C 語言開發的 GUI 框架。旨在為用戶提供一個功能強大、高效可靠、簡單易用、可輕松做出炫酷效果的 GUI 引擎,并支持跨平臺同步開發,一次編程,終生使用。


    主要特色:

    開源免費,使用無拘束;

    支持純 C 語言編程,使用無門檻;

    小巧高效,最小僅需 8K RAM+32K FLASH,可運行在 Cortex-M3 等小資源平臺;

    擁有完善的動畫系統,半透明填充和貼圖,支持硬件加速,輕松做出炫酷流暢的界面效果;

    豐富的 GUI 控件,提供窗口、對話框和各種常用的控件,并內置多種動畫效果;

    支持位圖字體和矢量字體,可加載標準的 TTF 字體文件;

    內置中英文輸入法,并支持智能詞組輸入;

    支持 XML 進行界面布局,主題和樣式表技術,輕松實現界面換膚;

    支持視網膜高清分辨率技術,配合高清屏可呈現平滑細膩的圖形和文字。

    以下視頻為AWTK實拍界面操作,完全相同的代碼在基于AWorksOS的RT1052處理器和Windows 10系統上運行的效果。


    ZLG開源GUI引擎AWTK v1.1震撼發布

    AWTK自v1.0版本發布以來,受到了廣大開發者和用戶的關注,為進一步滿足產品對更多功能和炫酷效果的需求,提升產品競爭力,2019年4月我們迎來了AWTK v1.1的發布。


    AWTK 性能優化

    AWTK當前升級到了v1.1版本,相對于v1.0,我們增加了許多新的特性,提升性能和其他方面的改進,讓AWTK支持更多的功能和更炫酷的效果。以下是更新的內容:

    1. 新增特性:

    窗口動畫支持自定義;

    新增4種內置窗口動畫;

    對話框高亮策略支持自定義;

    內置動態和靜態背景變暗的對話框高亮策略;

    窗口支持全屏窗口;

    增加toast/info/confirm等內置對話框;

    支持自定義軟鍵盤;

    UI XML文件支持簡單表達式;

    ......

    2. 提升性能

    繪制半透明色矩形速度提高3倍;

    縮放不透明圖片快1倍(bgr565格式LCD);

    縮放半透明圖片快30%(bgr565格式LCD)。

    3. 提高穩定性:

    多個實際項目驗證;

    新增數百個測試用例;

    增加控件運行時類型檢查;

    使用infer靜態檢查,并修改發現的問題;

    使用cppcheck靜態檢查,并修改發現的問題;

    使用valgrind動態內存檢查,并修改發現的問題。

    4. 其他方面改進:

    增加mutable image控件,用于實現camera和video時顯示圖像;

    Bug修改和完善功能。

    詳情請參考 :  https://github.com/zlgopen/awtk/blob/master/docs/changes.md


    AWTK運行效果

    AWTK項目進展

    目前AWTK的核心功能已經全部完成,正式發布v1.1版本,并配套完整的在線使用文檔。

    已適配的平臺:

    (1) AWorksOS

    (2) Windows

    (3) Linux

    (4) macOS

    同時,AWTK已經在ZLG內部多個實際項目中使用和驗證。


    AWTK下載地址

    AWTK代碼托管在GitHub上,歡迎感興趣的工程師評估和嘗試,應用相關疑惑,可以添加小Z微信(zlgmcu-888)進入AWTK群聊,ZLG研發技術團隊親自為您解答。

    主倉庫https://github.com/zlgopen/awtk

    演示例程https://github.com/zlgopen/awtk-examples

    整合發布包(推薦)

    發布包包含了:AWTK、演示例程、AWorksOS(RT1052)適配層;

    下載地址:https://pan.baidu.com/s/1_oRgj67M-I4kivk-YzwFWA 提取碼: 1cmi

    更多精彩內容敬請關注“ZLG致遠電子”微信公眾號,我們會持續發布AWTK最新動態。

    青青草免费线观看2019