• 发文
  • 评论
  • 微博
  • 空间
  • 微信

ZLG开源GUI引擎AWTK v1.3震撼发布

ZLG致远电子 2019-12-06 11:52 发文

今天,AWTK v1.3正式发布。新版AWTK完善了许多细节,增加了部分特性、控件和API等,支持更多功能和更炫酷的效果。我们推出AWTK生态共建计划,诚邀您共同参与嵌入式开发生态建设,实现共赢!

AWTK全称为Toolkit AnyWhere,是ZLG倾心打造的一套基于C语言开发的GUI框架。旨在为用户提供一个功能强大、高效可靠、简单易用、可轻松做出炫酷效果的GUI引擎,并支持跨平台同步开发,一次编程,终生使用。

AWTK当前升级到了v1.3版本,相对于v1.2,我们完善了许多细节,增加了部分特性、控件以及API等,让AWTK支持更多的功能和更炫酷的效果。以下是1.3版本更新的内容:

  细节完善

完善输入法和软键盘

完善控件焦点的处理

完善 freetype 的支持

用户自定义的资源的目录

popup 支持 highlight效果

支持 8bit gray+alpha png

修改 Linux CPU 占用高的问题

time clock 支持指针支持锚点

progress bar 支持 max 属性

时间修改为 64 位,防止时间溢出

完善 edit/mledit获得焦点时选中文本

glyph 的 x/y/w/h 改为 16 位,以防超大字体溢出问题

  新增特性

支持单色屏

支持主题切换实时生效

OpenGL模式下支持脏矩形、屏幕旋转

增加UI反馈接口(方便实现按键音和震动效果)

引入片段帧缓存(Fragment Frame Buffer),有效解决无framebuffer时闪烁的问题

  新增控件

draggable 可拖拽控件

combo_box_ex 可滚动combo_box控件

  新增重要API 

增加semaphore

增加object_array

增加event_source

增加ring_buffer

增加graphic_buffer

增加stream接口以及各种实现

增加ubjson实现,为嵌入式系统提供高效、紧凑和标准的格式,可以用于存储和通信


  AWTK生态共建计划,期待您的加入

目前,我们已经与多个原厂建立合作关系,并适配了常见的操作系统和MCU芯片:

1、深度合作伙伴

2、操作系统适配

Windows、Linux、macOS

嵌入式Linux

AWorks

RT-Thread 

TencentOS

FreeRTOS

SylixOS

3、MCU芯片适配

以下按芯片厂商名字字母排序

Anyka – AK376xD

Espressif – ESP32

GigaDevice – GD32450Z

Ingenic – M200、X1000、X1830

MindMotion – MM32F103RET6

NXP – RT1052、RT1020、i.MX6 Cortex-A7、i.MX6 Cortex-A9、i.MX283、LPC54608、LPC54018

ST – STM32F103、STM32F429、STM32F767、STM32F769

4、编程语言绑定

编程语言以及对应的解析引擎

C99 – MSVC、GCC、MinGW、ARMCC、Emscripten、…

JavaScript – JerryScript、QuickJS、Node.js

Lua

声明:本文为OFweek维科号作者发布,不代表OFweek维科号立场。如有侵权或其他问题,请及时联系我们举报。
2
评论

评论

    相关阅读

    暂无数据

    ZLG致远电子

    工业互联网智慧化产品与解决方案供...

    举报文章问题

    ×
    • 营销广告
    • 重复、旧闻
    • 格式问题
    • 低俗
    • 标题夸张
    • 与事实不符
    • 疑似抄袭
    • 我有话要说
    确定 取消

    举报评论问题

    ×
    • 淫秽色情
    • 营销广告
    • 恶意攻击谩骂
    • 我要吐槽
    确定 取消

    用户登录×

    请输入用户名/手机/邮箱

    请输入密码