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

    文章

    7633

    浏览量

    142144
  • GUI
    GUI
    +关注

    关注

    3

    文章

    680

    浏览量

    41402
  • awtk
    +关注

    关注

    0

    文章

    50

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    AWTK,开启属于你的GUI之美

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

    AWTK创新:脏矩形机制的突破与应用

    随着屏幕分辨率的提升,图像渲染对设备性能的要求越来越高。本文将介绍一种高效机制—脏矩形机制,它如何优化图像渲染效率,以及AWTK如何在此基础上进一步提升性能。前言在计算机中,一幅图像由RGB三种
    的头像 发表于 04-16 11:50 ?197次阅读
    <b class='flag-5'>AWTK</b>创新:脏矩形机制的突破与应用

    松下公司推出KAIROS 1.8版本

    松下公司推出KAIROS“1.8 版本”,纳入了全新的多核控制功能,与图形平台Singular.live和Viz Flowics实现了集成,并且ST 2110接口支持如16:10和5:4等更多
    的头像 发表于 03-05 15:41 ?671次阅读
    松下公司推出KAIROS <b class='flag-5'>1.8</b><b class='flag-5'>版本</b>

    AWTK-WEB 快速入门(6) - JS WebSocket 应用程序

    WebSocket可以实现双向通信,适合实时通信场景。本文介绍一下使用Javacript语言开发AWTK-WEB应用程序,并用WebSocket与服务器通讯。用AWTKDesigner新建一个应用程
    的头像 发表于 02-26 11:42 ?377次阅读
    <b class='flag-5'>AWTK</b>-WEB 快速入门(6) - JS WebSocket 应用程序

    AWTK-WEB 快速入门(5) - C 语言 WebSocket 应用程序

    导读WebSocket可以实现双向通信,适合实时通信场景。本文介绍一下使用C语言开发AWTK-WEB应用程序,并用WebSocket与服务器通讯。用AWTKDesigner新建一个应用程序先安装
    的头像 发表于 02-19 11:49 ?484次阅读
    <b class='flag-5'>AWTK</b>-WEB 快速入门(5) - C 语言 WebSocket 应用程序

    AWTK-WEB 快速入门(4) - JS Http 应用程序

    导读XMLHttpRequest改变了Web应用程序与服务器交换数据的方式,fetch是其继任者。本文介绍一下如何使用JS语言开发AWTK-WEB应用程序,并用fetch访问远程数据。用AWTKDesigner新建一个应用程
    的头像 发表于 01-22 11:31 ?477次阅读
    <b class='flag-5'>AWTK</b>-WEB 快速入门(4) - JS Http 应用程序

    AWTK-WEB 快速入门(2) - JS 应用程序

    导读AWTK可以使用相同的技术栈开发各种平台的应用程序。有时我们需要使用Web界面与设备进行交互,本文介绍一下如何使用JS语言开发AWTK-WEB应用程序。用AWTKDesigner新建一个应用程序先安装AWTKDesigner:
    的头像 发表于 12-05 01:04 ?528次阅读
    <b class='flag-5'>AWTK</b>-WEB 快速入门(2) - JS 应用程序

    AWTK-WEB 快速入门(1) - C 语言应用程序

    导读AWTK可以使用相同的技术栈开发各种平台的应用程序。有时我们需要使用Web界面与设备进行交互,本文介绍一下如何使用C语言开发AWTK-WEB应用程序。用AWTKDesigner新建一个应用程序先
    的头像 发表于 11-27 11:46 ?763次阅读
    <b class='flag-5'>AWTK</b>-WEB 快速入门(1) - C 语言应用程序

    AWTK 最新动态:支持浏览器控件

    导读AWTK浏览器控件,基于webview项目实现,将浏览器嵌入到AWTK应用程序中,让开发者可以方便的集成在线帮助和调用地图等功能。awtk-widget-web-view是基于webview实现的
    的头像 发表于 11-20 01:05 ?704次阅读
    <b class='flag-5'>AWTK</b> 最新<b class='flag-5'>动态</b>:支持浏览器控件

    AWTK使用经验】如何使用系统输入法与开启最大化窗口功能

    导读AWTK是基于C语言开发的跨平台GUI框架。AWTK使用经验系列文章将介绍开发AWTK过程中一些常见问题与解决方案。AWTK具有跨平台的性质,不仅可以开发嵌入式设备的程序,也可以开
    的头像 发表于 11-14 01:05 ?708次阅读
    【<b class='flag-5'>AWTK</b>使用经验】如何使用系统输入法与开启最大化窗口功能

    AWTK 最新动态:支持鸿蒙系统(HarmonyOS Next)

    导读HarmonyOS是全球第三大移动操作系统,有巨大的市场潜力,在国产替代的背景下,机会多多,AWTK支持HarmonyOS,让AWTK开发者也能享受HarmonyOS生态的红利。AWTK全称
    的头像 发表于 11-06 08:03 ?884次阅读
    <b class='flag-5'>AWTK</b> 最新<b class='flag-5'>动态</b>:支持鸿蒙系统(HarmonyOS Next)

    祝贺致远电子“AWTK开源GUI引擎”入选2024年关键软件产品资源池

    导读热烈祝贺致远电子AWTK开源GUI引擎入选广州市2024年关键软件产品资源池入库名单。为响应《广州市促进软件和信息技术服务业高质量发展措施》,关键软件产品自主研发创新,加快赋能制造业高质量发展
    的头像 发表于 10-25 08:07 ?774次阅读
    祝贺致远电子“<b class='flag-5'>AWTK</b>开源GUI引擎”入选2024年关键软件产品资源池

    AWTK使用经验】如何裁剪字库以及如何使用点阵字

    AWTK是基于C语言开发的跨平台GUI框架。AWTK使用经验系列文章将介绍开发AWTK过程中一些常见问题与解决方案。AWTK如何裁剪字库在AWTK
    的头像 发表于 10-10 08:05 ?592次阅读
    【<b class='flag-5'>AWTK</b>使用经验】如何裁剪字库以及如何使用点阵字

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

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

    一文教你在ZPC上快速移植AWTK

    ZPC是ZLG全新研发的显控一体机。开源AWTK,版权无忧!多种工业通信协议,工业互联无壁垒!ZWS数据上云很轻松!更有AWFlow,应用开发很简单!本文将介绍如何在ZPC上快速移植AWTK。ZPC
    的头像 发表于 09-04 08:04 ?594次阅读
    一文教你在ZPC上快速移植<b class='flag-5'>AWTK</b>