0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ZLG开源GUI引擎AWTK v1.4正式发布

AGk5_ZLG_zhiyua 来源:ZLG致远电子 2020-06-02 15:07 次阅读

今天,ZLG开源GUI引擎AWTK v1.4正式发布。相对于v1.3,我们完善了许多细节,增加了部分特性、控件以及API等,同时新增对iOS平台,以及PythonJavaC++等语言的支持。

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • C语言
    +关注

    关注

    180

    文章

    7522

    浏览量

    127542
  • 开源
    +关注

    关注

    3

    文章

    2982

    浏览量

    41697
  • zlg
    zlg
    +关注

    关注

    1

    文章

    57

    浏览量

    38019

原文标题:AWTK v1.4正式发布,来看看功能和效果都有哪些变化?

文章出处:【微信号:ZLG_zhiyuan,微信公众号:ZLG致远电子】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    【插针机HMI开发】用AWTK开发人机界面

    AWTK介绍致远电子的AWTK开源GUI引擎,提供了AWTK-C、
    的头像 发表于 04-19 08:23 34次阅读
    【插针机HMI开发】用<b class='flag-5'>AWTK</b>开发人机界面

    AWTK使用经验】如何设计立体电池进度条?

    AWTK是基于C语言开发的跨平台GUI框架。《AWTK使用经验》系列文章将介绍开发AWTK过程中一些常见问题与解决方案,例如:如何加载外部资源?如何设计自定义进度条?这些都会在系列文章
    的头像 发表于 04-18 08:25 57次阅读
    【<b class='flag-5'>AWTK</b>使用经验】如何设计立体电池进度条?

    【从0开始创建AWTK应用程序】编译应用到RTOS平台

    AWTK是基于C语言开发的跨平台GUI框架。本系列文章介绍如何从0开始创建AWTK应用程序,包括搭建开发调试环境、使用AWTK创建Hello工程并在模拟器上运行、将
    的头像 发表于 03-21 08:23 170次阅读
    【从0开始创建<b class='flag-5'>AWTK</b>应用程序】编译应用到RTOS平台

    AWTK开源智能串口屏方案】MCU SDK使用与编译运行

    本篇文章将介绍AWTK-HMI中的MCU端开发方法,包括MCUSDK常用API的说明、使用流程及如何编译到Linux和STM32平台。引言:AWTK-HMI是基于AWTKAWTK-M
    的头像 发表于 02-19 12:11 390次阅读
    【<b class='flag-5'>AWTK</b><b class='flag-5'>开源</b>智能串口屏方案】MCU SDK使用与编译运行

    AWTK开源智能串口屏方案】HMI端程序移植编译及运行

    本篇文章介绍一下AWTK开源智能串口屏方案的串口屏端(即HMI端)的编译运行步骤,并介绍如何将HMI端移植到Linux或STM32平台或RTOS平台,以及如何配置资源文件。引言:AWTK
    的头像 发表于 01-18 08:24 266次阅读
    【<b class='flag-5'>AWTK</b><b class='flag-5'>开源</b>智能串口屏方案】HMI端程序移植编译及运行

    AWTK 开源串口屏开发(6) - 定时器的用法

    定时器是个常用的功能,AWTK串口屏提供了丰富的定时器函数,用于定时器的启动、停止、暂停、恢复、修改和重置等功能,本文以计时器的例子来介绍定时器的基本用法。定时器也是一个常用的功能,在AWTK串口
    的头像 发表于 01-13 08:24 155次阅读
    <b class='flag-5'>AWTK</b> <b class='flag-5'>开源</b>串口屏开发(6) - 定时器的用法

    ​【AWTK开源智能串口屏方案】方案介绍和工作原理

    本篇文章介绍一下AWTK开源智能串口屏方案的基本原理和实际使用效果,包括主要特点、应用场景、工作原理以及简单的Demo演示。引言:AWTK-HMI是基于AWTK
    的头像 发表于 12-21 08:24 392次阅读
    ​【<b class='flag-5'>AWTK</b><b class='flag-5'>开源</b>智能串口屏方案】方案介绍和工作原理

    AWTK 开源智能串口屏方案

    AWTK开源智能串口屏方案发布,旨在解决传统串口屏诸多痛点,为用户提供更开放、更易用、更强大的开源串口屏方案。基于AWTK
    的头像 发表于 12-02 08:24 458次阅读
    <b class='flag-5'>AWTK</b> <b class='flag-5'>开源</b>智能串口屏方案

    【从0开始创建AWTK应用程序】开发及调试环境搭建

    AWTK是基于C语言开发的跨平台GUI框架。本系列文章介绍如何从0开始创建AWTK应用程序,包括搭建开发调试环境、使用AWTK创建Hello工程并在模拟器上运行、将
    的头像 发表于 11-11 10:00 283次阅读
    【从0开始创建<b class='flag-5'>AWTK</b>应用程序】开发及调试环境搭建

    2D物理引擎开源分享

    电子发烧友网站提供《2D物理引擎开源分享.zip》资料免费下载
    发表于 07-12 11:17 0次下载
    2D物理<b class='flag-5'>引擎</b><b class='flag-5'>开源</b>分享

    NuTiny-EVB-NUC_QFN88 V1.4,网站上提供的资料是v1.5的请问v1.4v1.5的区别在哪里?

    手上有一块 NuTiny-EVB-NUC_QFN88 V1.4,网站上提供的资料是v1.5的请问v1.4v1.5的区别在哪里? Sample Code 能否通用?有没有
    发表于 06-16 08:12

    【产品应用】用 AWTK 和 AWPLC 快速开发嵌入式应用程序 (2)-走马灯

    ,是ZLG开发的开源GUI引擎,旨在为嵌入式系统、WEB、各种小程序、手机和PC打造的通用GUI引擎
    的头像 发表于 06-08 10:13 338次阅读
    【产品应用】用 <b class='flag-5'>AWTK</b> 和 AWPLC 快速开发嵌入式应用程序 (2)-走马灯

    【产品应用】用 AWTK 和 AWPLC 快速开发嵌入式应用程序 (2)-走马灯

    全称 Toolkit AnyWhere,是 ZLG 开发的开源 GUI 引擎,旨在为嵌入式系统、WEB、各种小程序、手机和 PC 打造的通用 GU
    的头像 发表于 05-31 18:05 324次阅读
    【产品应用】用 <b class='flag-5'>AWTK</b> 和 AWPLC 快速开发嵌入式应用程序 (2)-走马灯

    Datasheet v1.2更新到v1.4意味着什么?

    在 LPC55S0x / LPC550x 数据表 v1.2, 第 12.1 节,表 36 BOD 静态特性中: 在 LPC55S0x / LPC550x 数据表 v1.4, 第 12.1 节,表
    发表于 05-04 07:07

    求分享LPC55S0x / LPC550x 数据表 v1.4 表 39 脚注 [7]“最佳性能”说明

    在 LPC55S0x / LPC550x 数据表 v1.4 中,第 12.2 节 16 位 ADC 特性,表 39,脚注 [7] 已更新(与数据表 v1.2 相比): 我的问题: 1. 脚注
    发表于 05-04 06:41