今天我们迎来了AWStudio社区版的重大升级。AWStudio v1.1支持从云端获取自定义控件、示例项目等插件,并支持动态更新。同时新增了LCD快速旋转功能,实现几乎效率无损的屏幕旋转。
AWStudio开发套件社区版包括最新的AWTK和AWTK Designer。其中AWTK是业界领先的纯C语言GUI框架,基于LGPL开源许可发布,可以免费商用,支持高中低端全平台运行,是Qt之外的一个全新选择。
而AWTK Designer是专门用来制作AWTK应用程序UI界面的实用工具,只要通过拖曳和点击就可以完成复杂的界面设计,操作简单,并且可以随时预览效果图,所见即所得。
图1 AWStudio
图2 AWTK Designer得益于AWTK强大的功能和跨平台特性,AWStudio和AWTK Designer本身也是基于AWTK构建的。此次更新主要包括:
支持从云端获取自定义控件、示例项目;
支持LCD快速旋转;
支持设置字体的保留字符范围;
支持设置位图字模颜色位数;
支持设置前景色、背景色为渐变色;
支持控件过程动画;
支持控件子部件的样式的跳转;
改进代码编辑器,字体大小可变,支持代码折叠、配对符号高亮;
修复内存泄漏等问题。
插件上云AWStudio和AWTK Designer中可以看到目前官方提供的自定义控件、示例项目等插件。这些插件均迁移到了云端,减少了安装包所占的空间,并且可以独立迭代发布,当用户使用时可以自动下载到本地。
图3 AWTK Designer中的示例项目项目开发时,如果需要自定义控件,可以在AWTK Designer的插件页面点击安装,安装成功后再点击刷新,就可以在控件列表中看见对应的自定义控件,后续直接拖出控件并编辑即可,简化了自定义控件的使用流程。
图4 AWTK Designer中的自定义控件
LCD快速旋转
在AWTK Designer的项目设置中,可以设置LCD的旋转角度,设置后可以在AWTK Designer中实时预览效果,并且编译后的程序也会自动旋转。本次升级同时新增了快速旋转模式,无需借助GPU,即使在中低端平台也可以做到几乎效率无损的屏幕旋转。
图5 支持设置LCD的旋转角度
设置字体的保留字符范围
在AWTK Designer的项目设置中,可以以ASCII或者Unicode范围的形式设置字体的保留字符,方便用户编辑。比如,“[[0-9]]”表示字符“0123456789”,“[[a-z]]”表示小写字母“a”~“z”,“[[0x4e2d-0x4e2f]]”表示字符“中丮丯”,裁剪字体或者打包资源时,生成的字符资源仅包含指定的字符。
图6 支持以范围形式设置字体的保留字符
渐变色
AWTK的前景色、背景色支持设置为线性渐变色,点击控件样式属性右侧的色块,可以打开颜色设置页面进行设置。
图7 支持设置样式的背景色、前景色为渐变色
过程动画
AWTK支持设置属性的过程动画,只需设置时在属性名前增加“animate:”前缀即可。比如设置“value”属性时,改为设置“animate:value”属性即可。
图8 控件value属性的过程动画
改进代码编辑器
AWTK Designer的代码编辑器新增了折叠功能,支持配对的符号高亮,同时可以在通用设置中设置编辑器的默认字体大小。
图9 代码编辑器
图10 设置代码编辑器字体大小
示例演示效果
图11 awtk-examples下的示例运行效果
-
C语言
+关注
关注
180文章
7628浏览量
140003 -
代码
+关注
关注
30文章
4883浏览量
70130 -
应用程序
+关注
关注
38文章
3320浏览量
58603
发布评论请先 登录
讯飞开放平台支持DeepSeek
手把手带你入门AWStudio运动控制编程

TomTom Orbis地图重大升级
黄鹤开源社区正式发布
基于飞腾平台的国内首家全栈信创安检管理系统投入试运行
鼓浪屿元宇宙社区平台正式上线
如何在低成本ARM平台部署LVGL免费图形库,基于全志T113-i
使用TPA3118做了三分频功放遇到的疑问求解
哇!0.8秒启动!Linux快速启动方案分享,全志T113-i国产平台!
请问低端用电阻检测电流差分放大还是单端放大好?
DM平台管理设备如何进行固件升级?
天数智芯主导的DeepSpark开源社区发布百大应用开放平台24.06版本

高通打破Android系统更新壁垒,提升中低端手机用户体验
鸿蒙ArkUI-X平台差异化:【运行态差异化(@ohos.deviceInfo)】

评论