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语言
    +关注

    关注

    183

    文章

    7646

    浏览量

    146106
  • 开源
    +关注

    关注

    3

    文章

    4324

    浏览量

    46427
  • zlg
    zlg
    +关注

    关注

    1

    文章

    72

    浏览量

    39206

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    EsDA科普 | AWTK:打造流畅、开源、跨平台的嵌入式GUI

    工业GUI开发四大坑:界面卡、启动慢、跨平台难、版权贵。AWTK用纯C语言+自研算法破局,一套代码跑遍全平台,100%开源免费,拖拽即得工业级交互界面。你的GUI开发是否遇到这些坑?在
    的头像 发表于 04-09 11:35 268次阅读
    EsDA科普 | <b class='flag-5'>AWTK</b>:打造流畅、<b class='flag-5'>开源</b>、跨平台的嵌入式<b class='flag-5'>GUI</b>

    为什么 VisionFive V1 板上的 JH7100 中并存 NVDLA 引擎和神经网络引擎

    我想知道为什么 VisionFive V1 板上的 JH7100 中并存 NVDLA 引擎和神经网络引擎,请问?您能否举一些关于他们的用例的例子?
    发表于 03-25 06:01

    TCL首款基于开源鸿蒙的智慧健康空调发布

    12月18日,在TCL空调新品发布会上,基于开源鸿蒙打造的小蓝翼P7 Ultra系列AI健康空调正式发布。这是TCL空调与开源鸿蒙生态深度融合的重要成果,也是
    的头像 发表于 12-25 09:33 598次阅读

    今日看点:小米正式发布开源新模型 MiMo-V2-Flash;磷酸铁锂开启涨价潮

    小米正式发布开源新模型 MiMo-V2-Flash 近日小米正式发布开源新模型 MiMo-V
    的头像 发表于 12-17 09:42 4465次阅读

    CAN XL总线,ZLG致远电子来了!

    导读2025年11月18日~21日,CiA在深圳、北京和上海三地圆满举办了“CANXL中国路演”,ZLG致远电子作为国内第一批CiA会员,带来了最新CANXL硬件软件方案并且发表了总线技术演讲
    的头像 发表于 11-24 11:46 872次阅读
    CAN XL总线,<b class='flag-5'>ZLG</b>致远电子来了!

    普华基础软件开源V2.3和开源小满V25.10上线

    10月24日,在“AI构建世界,智能引领未来”为主题的长沙1024程序员节活动现场,开源智能驾驶操作系统微内核龘EasyAda V2.3与开源安全车控操作系统小满EasyXMen V2
    的头像 发表于 10-29 10:33 1714次阅读
    普华基础软件<b class='flag-5'>开源</b>龘<b class='flag-5'>V</b>2.3和<b class='flag-5'>开源</b>小满<b class='flag-5'>V</b>25.10上线

    开源鸿蒙6.0 Release版本重磅发布

    近日,在长沙国际会议中心举办的开源鸿蒙技术大会2025上,开放原子开源鸿蒙(即OpenAtom OpenHarmony,简称“开源鸿蒙”)项目群正式发布
    的头像 发表于 10-10 16:49 3087次阅读

    新一代超大模型训练引擎XTuner V1开源

    9月8日,上海人工智能实验室(上海AI实验室)开源书生大模型新一代训练引擎XTuner V1。
    的头像 发表于 09-10 10:55 1316次阅读

    Nuvoton_8051_ISP-ICP_Programmer_v7.15中缺少ISP加载器的源代码怎么解决?

    评论 我们不发布此标准的 ISP 启动代码源代码,但对于 1T 系列,我们发布与 Nuvoton M0 包类似的 ISP 启动源代码和 GUI 源代码进行发布。切换要创建的部件号。
    发表于 08-18 06:30

    aicube项目页初始化异常是怎么回事?

    一打开软件都出现“项目页初始化异常”,新建项目显示“最近项目加载异常 ” 期待结果和实际结果 软硬件版本信息 嘉楠ai算法硬件平台v1.4
    发表于 08-14 08:16

    GUI Guider全新优化方案GUI xTurbo-VeloRender初体验:基于i.MX RT平台的LVGL渲染能力突破

    ,并在GUI Guider V1.9.1及以后版本工具中支持基于该技术方案不断衍生出来的最新成果。 该技术方案旨在将恩智浦在GUI领域深耕多年的经验,结合自身的MCU控制器IP底层技术,转化为能够显著提升用户
    的头像 发表于 07-10 09:21 3983次阅读
    <b class='flag-5'>GUI</b> Guider全新优化方案<b class='flag-5'>GUI</b> xTurbo-VeloRender初体验:基于i.MX RT平台的LVGL渲染能力突破

    是否可以通过 AIROC 蓝牙测试和调试工具 v1.4 或 HCI 命令输出突发波形?

    我正在准备英飞凌蓝牙模块的射频测试。 是否可以通过 AIROC 蓝牙测试和调试工具 v1.4 或 HCI 命令输出突发波形?
    发表于 06-30 06:10

    解读新发布的 Matter 1.4:推动智能家居设备互操作性的关键升级

    着Matter 1.4发布,智能家居和物联网(IoT)行业迎来了新的里程碑。Matter作为全球统一的智能家居互联协议,在互操作性、安全性和能效优化等方面取得了重大突破。本文将从Matter
    的头像 发表于 05-16 17:38 1129次阅读

    AWTK,开启属于你的GUI之美

    在当今数字化时代,软件界面设计的高效性和一致性至关重要。本文将探讨GUI设计从传统代码编写到所见即所得工具的演变,并介绍AWTK如何通过一致的渲染技术,为开发者带来高效且直观的开发体验。传统GUI
    的头像 发表于 05-13 11:31 1447次阅读
    <b class='flag-5'>AWTK</b>,开启属于你的<b class='flag-5'>GUI</b>之美

    Inkscape 发布 1.4 版本!矢量图也可以画 PCB 吗?

    “  Inkscape 上周发布了最新的 1.4 版本。借此机会,我们介绍对比下矢量图编辑器以及用 SVG 生成 KiCad PCB 的一些方法,尤其是 PCB ART 中
    的头像 发表于 04-30 16:47 2031次阅读
    Inkscape <b class='flag-5'>发布</b> <b class='flag-5'>1.4</b> 版本!矢量图也可以画 PCB 吗?