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

    关注

    183

    文章

    7646

    浏览量

    146123
  • GUI
    GUI
    +关注

    关注

    3

    文章

    699

    浏览量

    43861
  • awtk
    +关注

    关注

    0

    文章

    50

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    OpenAI正式发布ChatGPT Images 2.0版本

    在人工智能技术迅猛发展的浪潮中,OpenAI始终是引领行业变革的先锋力量。近日,OpenAI正式发布ChatGPT Images 2.0版本,这一消息如同一颗重磅炸弹,在科技圈引发了强烈反响,在
    的头像 发表于 04-22 11:32 544次阅读

    开源欧拉社区正式发布openEuler Embedded 26.03版本

    近日,开源欧拉社区正式发布openEuler Embedded 26.03版本。新版本基于开源欧拉社区Intelligence BooM开源全栈,成功孵化IB-Robot具身智能机器人软件全栈项目
    的头像 发表于 04-22 10:47 276次阅读

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

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

    天数智芯DeepSpark开源社区正式发布百大应用开放平台26.03版本

    近日,天数智芯主导的DeepSpark开源社区,正式发布了百大应用开放平台26.03版本
    的头像 发表于 04-07 17:36 1611次阅读
    天数智芯DeepSpark开源社区正式<b class='flag-5'>发布</b>百大应用开放平台26.03<b class='flag-5'>版本</b>

    深演智能DeepAgent 3.0版本助力决策新范式

    在深演智能刚刚结束的“AI AGENT赋能业务增长”高峰闭门会上正式发布了新一代企业级智能体 DeepAgent 3.0版本,并推出了二十余款企业级智能体应用,覆盖从用户运营、广告、销售/客服、social营销到产品创新、GTM、用户洞察七大领域。
    的头像 发表于 02-11 13:16 663次阅读

    AMD Power Design Manager 2025.2版本现已发布

    AMD Power Design Manager 2025.2 版本现已发布,并正式支持第二代 AMD Versal AI Edge 系列器件和第二代 Prime 系列器件。
    的头像 发表于 12-24 11:08 784次阅读

    AMD Vivado Design Suite 2025.2版本现已发布

    AMD Vivado Design Suite 2025.2 版本现已发布,新增对 AMD Versal 自适应 SoC 的设计支持,包含新器件支持、QoR 功能及易用性增强。
    的头像 发表于 12-09 15:11 1311次阅读

    IvorySQL开源社区正式发布IvorySQL 5.0版本

    近日,IvorySQL开源社区正式发布IvorySQL 5.0版本。该版本基于PostgreSQL 18.0进行全面迭代升级,在Oracle兼容性上实现新突破,生态组件集成能力持续进阶,同时深度适配云原生场景,同步提供全平台安装
    的头像 发表于 12-04 10:06 898次阅读
    IvorySQL开源社区正式<b class='flag-5'>发布</b>IvorySQL 5.0<b class='flag-5'>版本</b>

    开源鸿蒙6.1和8.1版本定为LTS建议版本,最新OpenHarmony路标发布

    在开源项目生态建设中,版本生命周期管理是保障社区项目稳定演进、助力生态伙伴提前规划产品路线、降低开发者适配成本的核心环节。为进一步规范开源鸿蒙版本发布流程与维护标准,明确技术支持周期预期,2025
    的头像 发表于 10-30 09:29 1170次阅读
    开源鸿蒙6.1和8.1<b class='flag-5'>版本</b>定为LTS建议<b class='flag-5'>版本</b>,最新OpenHarmony路标<b class='flag-5'>发布</b>

    Quartus Prime Pro 25.1版本的安装和使用

    如果用户开发板是基于Agilex 3、Agilex 5等高阶器件,则需要安装高版本的Quartus软件比如Quartus Prime Pro 25.1版本,这个版本在安装包和license获取(免费)等方面跟以往的Quartus
    的头像 发表于 10-07 13:06 3122次阅读
    Quartus Prime Pro 25.1<b class='flag-5'>版本</b>的安装和使用

    AppGallery Connect(HarmonyOS 5及以上) --公开测试创建并发布测试版本(一)

    版本号规范 测试版本的VersionCode必须高于发布过的全网版本的VersionCode。 测试版本的VersionCode不能低于
    发表于 09-26 17:24

    创建并发布测试版本(一)

    版本号规范 测试版本的VersionGode必须高于发布过的全网版本的VersionGode。 测试版本的VersionCode不能低于
    发表于 09-16 15:21

    连接标准联盟发布Matter 1.4.2版本

    连接标准联盟(Connectivity Standard Alliance)近期发布了Matter 1.4.2 的标准版本更新。此版本引入了多项重要的增强功能,进一步巩固了Matter 标准
    的头像 发表于 08-18 16:54 1638次阅读

    AWTK,开启属于你的GUI之美

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

    英特尔OpenVINO 2025.1版本发布

    我们很高兴地宣布 OpenVINO 2025 的最新版本正式发布!本次更新带来了来自工程团队的更多增强功能和新特性。每一次发布,我们都在不断适应日新月异的 AI 发展趋势,迎接层出不穷的新机遇与复杂
    的头像 发表于 04-29 09:27 1271次阅读