今天,ZLG開源GUI引擎AWTK v1.4正式發布。相對于v1.3,我們完善了許多細節,增加了部分特性、控件以及API等,同時新增對iOS平臺,以及Python、Java、C++等語言的支持。
AWTK全稱為Toolkit AnyWhere,是ZLG傾心打造的一套基于C語言開發的GUI框架。旨在為用戶提供一個功能強大、高效可靠、簡單易用、可輕松做出炫酷效果的GUI引擎,支持跨平臺同步開發,一次編程,到處編譯,跨平臺使用。
同時,AWTK還配套了所見即所得的AWTK Designer界面設計工具、經典示例以及入門指南文檔等,這些都可以在AWTK官方網站下載。
Designer界面設計工具
部分示例運行效果圖
AWTK當前升級到了v1.4版本,相對于v1.3,我們完善了許多細節,增加了部分特性、控件以及API等,讓AWTK支持更多的功能和更炫酷的效果。同時新增對iOS平臺,以及Python、Java、C++等語言的支持。以下是v1.4版本更新的內容:
新增特性
無文件系統時支持多主題
OpenGL ES支持snapshot
edit和mledit支持自己指定的軟鍵盤名稱
點擊鼠標右鍵觸發EVT_CONTEXT_MENU事件
增加awtk_main.inc,用于標準程序的主函數
用SDL重新實現PC版本的線程和同步相關函數
edit增加input_type為"custom_password"的類型
新增重要API
增加action_thread_pool
增加動態鏈接庫接口dl.h
增加waitable_ring_buffer
增加widget_close_window
增加waitable_action_queue
增加path_replace_extname函數
增加async.h用于實現函數異步調用
增加data_reader和data_writer接口,用于抽象外部flash等設備
新增平臺
iOS
新增語言綁定
C++
Python
Java
miniJVM
新增相關項目
mobile plugins:
https://github.com/zlgopen/awtk-mobile-plugins
http client:
https://github.com/zlgopen/awtk-http-client
media player(包含音頻播放、視頻播放、歌詞顯示控件):
https://github.com/zlgopen/awtk-media-player
音頻、視頻播放效果圖
細節完善
完善fs接口
完善工具支持多主題
完善窗口切換時焦點恢復的問題
完善combo_box,選擇之后重新打開輸入法
list_view支持上下鍵滾動
progress_circle支持line_cap屬性
增加vgcanvas_line_join_t定義
增加vgcanvas_line_cap_t定義
AWTK官網獲取下載地址
可通過AWTK官網獲取整合發布包,或AWTK云平臺下載Designer界面設計工具,鏈接地址如下:
AWTK官網:
https://www.zlg.cn/index/pub/awtk.html
AWTK云平臺:
https://awtk.zlg.cn
-
C語言
+關注
關注
180文章
7604瀏覽量
136771 -
開源
+關注
關注
3文章
3336瀏覽量
42487 -
zlg
+關注
關注
1文章
64瀏覽量
38157
原文標題:AWTK v1.4正式發布,來看看功能和效果都有哪些變化?
文章出處:【微信號:ZLG_zhiyuan,微信公眾號:ZLG致遠電子】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論