AWTK v1.4正式發(fā)布,來(lái)看看功能和效果都有哪些變化?
日前,ZLG開源GUI引擎AWTK v1.4正式發(fā)布。相對(duì)于v1.3,我們完善了許多細(xì)節(jié),增加了部分特性、控件以及API等,同時(shí)新增對(duì)iOS平臺(tái),以及Python、Java、C++等語(yǔ)言的支持。
AWTK全稱為Toolkit AnyWhere,是ZLG傾心打造的一套基于C語(yǔ)言開發(fā)的GUI框架,旨在為用戶提供一個(gè)功能強(qiáng)大、高效可靠、簡(jiǎn)單易用、可輕松做出炫酷效果的GUI引擎,支持跨平臺(tái)同步開發(fā),一次編程,到處編譯,跨平臺(tái)使用。
同時(shí),AWTK還配套了所見即所得的AWTK Designer界面設(shè)計(jì)工具、經(jīng)典示例以及入門指南文檔等,這些都可以在AWTK官方網(wǎng)站下載。
Designer界面設(shè)計(jì)工具
部分示例運(yùn)行效果圖
AWTK當(dāng)前升級(jí)到了v1.4版本,相對(duì)于v1.3,我們完善了許多細(xì)節(jié),增加了部分特性、控件以及API等,讓AWTK支持更多的功能和更炫酷的效果。同時(shí)新增對(duì)iOS平臺(tái),以及Python、Java、C++等語(yǔ)言的支持。以下是v1.4版本更新的內(nèi)容:
新增特性
-
無(wú)文件系統(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
-
增加action_thread_pool
-
增加動(dòng)態(tài)鏈接庫(kù)接口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è)備
新增平臺(tái)
-
iOS
新增語(yǔ)言綁定
-
C++
-
Python
-
Java
-
Node.js
-
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支持上下鍵滾動(dòng)
-
progress_circle支持line_cap屬性
-
增加vgcanvas_line_join_t定義
-
增加vgcanvas_line_cap_t定義
免責(zé)聲明:本文內(nèi)容由21ic獲得授權(quán)后發(fā)布,版權(quán)歸原作者所有,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。文章僅代表作者個(gè)人觀點(diǎn),不代表本平臺(tái)立場(chǎng),如有問題,請(qǐng)聯(lián)系我們,謝謝!