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

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

3天内不再提示

【AWTK最新动态】AWTK 1.8版本发布

ZLG致远电子 2024-08-30 12:48 次阅读

AWTK是一套基于C语言开发的跨平台GUI框架,目前正式推出1.8版本。本次更新不仅对许多细节进行了优化,还增添了众多重要特性和文档资料。此外,还引入了三款创新控件和两个与AWTK相关项目。

1ee0b680-668b-11ef-89ff-92fbcf53809c.jpg  AWTK是什么

AWTK全称 Toolkit AnyWhere,是ZLG开发的开源GUI引擎,旨在为嵌入式系统、WEB、各种小程序、手机和PC打造的通用GUI引擎,为用户提供一个功能强大、高效可靠、简单易用、可轻松做出炫酷效果的GUI引擎。

1f0a498c-668b-11ef-89ff-92fbcf53809c.jpg  AWTK主要特色

1.跨平台:目前AWTK支持的平台有ZLG AWorksOS、Windows、Linux、MacOS、嵌入式 Linux、AndroidiOS、Web 和嵌入式裸系统;2. 高效稳定:通过脏矩形算法只刷新界面变化部分、支持GPU加速和嵌入式平台2D加速、支持单元测试并通过静态检查和动态内存检查;3. 强大易用:丰富的控件类型并支持自定义控件扩展、支持多国语言实时翻译功能、支持全自动化UI测试、配有官方说明文档和大量示例代码;4. 支持MVVM框架:无需学习 AWTK 控件本身的 API,彻底分离用户界面逻辑和业务逻辑,支持移植到嵌入式平台;5. 配套AWStudio界面设计工具:拖拽方式设计界面,所见即所得;6. 开放源码,免费商用(LGPL)。

1f0a498c-668b-11ef-89ff-92fbcf53809c.jpg  最新版本更新内容1. 新增文档(可在awtk/docs文件夹阅览)

  • 《拖入文件事件》
  • 《如何使用packed图片》
  • 《如何自定义资源加载方式》
  • 《如何使用CMake构建AWTK应用》
  • 《如何将资源编译到应用程序并使用它们》

《关于自定义控件的offset的使用注意事项》

2. 新增重要特性

  • 增加ROMFS;
  • 增加控制台应用类型;
  • 增加UI自动化测试框架;
  • 支持加载8位深度的图片;
  • 增加api doc错误检查工具;
  • 完善内存管理,支持使用OS提供的函数;
  • AGGE模式增加ARGB和ABGR颜色支持;
  • ……

(更多更新内容可以浏览awtk/docs/changes.md文档)。

3.新增控件

3.1 异形进度条

1f4704e4-668b-11ef-89ff-92fbcf53809c.png

图2 异形进度条控件运行效果

3.2 滑动圆环

1f55ddde-668b-11ef-89ff-92fbcf53809c.png

图3 滑动圆环控件运行效果

3.3 流动效果

1f75bc30-668b-11ef-89ff-92fbcf53809c.png

图4 液体流动效果控件运行效果

4. 新增相关项目

  • awtk-ogre(在AWTK集成ORGE3D)

  • awtk-hmi(AWTK开源智能串口屏方案)

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

    关注

    180

    文章

    7576

    浏览量

    133993
  • GUI
    GUI
    +关注

    关注

    3

    文章

    631

    浏览量

    39285
  • awtk
    +关注

    关注

    0

    文章

    37

    浏览量

    198
收藏 人收藏

    评论

    相关推荐

    AWTK使用经验】如何在AWTK显示阿拉伯文本

    AWTK是基于C语言开发的跨平台GUI框架。AWTK使用经验系列文章将介绍开发AWTK过程中一些常见问题与解决方案,例如:如何播放视频或摄像头画面?如何播放序列帧动画?这些都会在系列文章进行解答
    的头像 发表于 09-12 08:07 118次阅读
    【<b class='flag-5'>AWTK</b>使用经验】如何在<b class='flag-5'>AWTK</b>显示阿拉伯文本

    AWTK使用经验】如何更换AWTK SDK与渲染模式

    AWTK是基于C语言开发的跨平台GUI框架。《AWTK使用经验》系列文章将介绍开发AWTK过程中一些常见问题与解决方案,例如:如何播放摄像头画面?如何更换AWTK
    的头像 发表于 08-01 08:25 881次阅读
    【<b class='flag-5'>AWTK</b>使用经验】如何更换<b class='flag-5'>AWTK</b> SDK与渲染模式

    AWTK使用经验】如何实现序列帧动画

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

    AWTK使用经验】如何播放视频或摄像头画面

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

    AWTK使用经验】如何添加中文输入法

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

    AWTK使用经验】如何响应物理按键

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

    AWTK使用经验】加载和释放外部图片

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

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

    插针机中有两个重要的部件HMI和PLC,HMI提供用户操作和界面显示,而PLC则控制电机的运动逻辑。致远电子的ZTP800和AWTK-HMI解决方案可以快速开发插针机或其他设备的HMI界面。视频演示
    的头像 发表于 04-19 08:23 409次阅读
    【插针机HMI开发】用<b class='flag-5'>AWTK</b>开发人机界面

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

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

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

    AWTK是基于C语言开发的跨平台GUI框架。本系列文章介绍如何从0开始创建AWTK应用程序,包括搭建开发调试环境、使用AWTK创建Hello工程并在模拟器上运行、将AWTK应用程序移植
    的头像 发表于 03-21 08:23 452次阅读
    【从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 905次阅读
    【<b class='flag-5'>AWTK</b>开源智能串口屏方案】MCU SDK使用与编译运行

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

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

    AWTK 开源智能串口屏方案

    AWTK开源智能串口屏方案发布,旨在解决传统串口屏诸多痛点,为用户提供更开放、更易用、更强大的开源串口屏方案。基于AWTKAWTK-MVVM实现的串口屏方案。界面修改数据,自动通知M
    的头像 发表于 12-02 08:24 767次阅读
    <b class='flag-5'>AWTK</b> 开源智能串口屏方案

    【从0开始创建AWTK应用程序】创建应用程序并在模拟器运行

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

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

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