您的位置 首页 嵌入式

AWTK v1.4正式发布,新功能一睹为快!

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
  • 增加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
  • Node.js
  • 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

热门文章