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