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

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

3天内不再提示

AWStudio社区版重大升级 支持高中低端全平台运行

科技绿洲 来源:ZLG致远电子 作者:ZLG致远电子 2022-06-06 11:55 2648次阅读

今天我们迎来了AWStudio社区版的重大升级。AWStudio v1.1支持从云端获取自定义控件、示例项目等插件,并支持动态更新。同时新增了LCD快速旋转功能,实现几乎效率无损的屏幕旋转。

AWStudio开发套件社区版包括最新的AWTK和AWTK Designer。其中AWTK是业界领先的纯C语言GUI框架,基于LGPL开源许可发布,可以免费商用,支持高中低端全平台运行,是Qt之外的一个全新选择。

而AWTK Designer是专门用来制作AWTK应用程序UI界面的实用工具,只要通过拖曳和点击就可以完成复杂的界面设计,操作简单,并且可以随时预览效果图,所见即所得。

poYBAGKdefKAWriSAABdKOT8QS8787.png

图1 AWStudio

poYBAGKdef6AZ4JdAACGka9P3NY518.png

图2 AWTK Designer得益于AWTK强大的功能和跨平台特性,AWStudio和AWTK Designer本身也是基于AWTK构建的。此次更新主要包括:

支持从云端获取自定义控件、示例项目;

支持LCD快速旋转;

支持设置字体的保留字符范围;

支持设置位图字模颜色位数;

支持设置前景色、背景色为渐变色;

支持控件过程动画;

支持控件子部件的样式的跳转;

改进代码编辑器,字体大小可变,支持代码折叠、配对符号高亮;

修复内存泄漏等问题。

插件上云AWStudio和AWTK Designer中可以看到目前官方提供的自定义控件、示例项目等插件。这些插件均迁移到了云端,减少了安装包所占的空间,并且可以独立迭代发布,当用户使用时可以自动下载到本地。

poYBAGKdeguAUBTBAADgRuCSi-o462.png

图3 AWTK Designer中的示例项目项目开发时,如果需要自定义控件,可以在AWTK Designer的插件页面点击安装,安装成功后再点击刷新,就可以在控件列表中看见对应的自定义控件,后续直接拖出控件并编辑即可,简化了自定义控件的使用流程。

pYYBAGKdehOALCk1AABxvEhX9q4398.png

图4 AWTK Designer中的自定义控件

640?wx_fmt=jpeg&wxfrom=5&wx_lazy=1&wx_co=1

LCD快速旋转

在AWTK Designer的项目设置中,可以设置LCD的旋转角度,设置后可以在AWTK Designer中实时预览效果,并且编译后的程序也会自动旋转。本次升级同时新增了快速旋转模式,无需借助GPU,即使在中低端平台也可以做到几乎效率无损的屏幕旋转。

poYBAGKdeh2AUk_VAABNxjZ_Q6c120.png

图5 支持设置LCD的旋转角度

设置字体的保留字符范围

在AWTK Designer的项目设置中,可以以ASCII或者Unicode范围的形式设置字体的保留字符,方便用户编辑。比如,“[[0-9]]”表示字符“0123456789”,“[[a-z]]”表示小写字母“a”~“z”,“[[0x4e2d-0x4e2f]]”表示字符“中丮丯”,裁剪字体或者打包资源时,生成的字符资源仅包含指定的字符。

poYBAGKdei6AdiA0AAB_Uroa2Uw544.png

图6 支持以范围形式设置字体的保留字符

渐变色

AWTK的前景色、背景色支持设置为线性渐变色,点击控件样式属性右侧的色块,可以打开颜色设置页面进行设置。

poYBAGKdejqAcpFoAAEHjtpTHrk370.png

图7 支持设置样式的背景色、前景色为渐变色

过程动画

AWTK支持设置属性的过程动画,只需设置时在属性名前增加“animate:”前缀即可。比如设置“value”属性时,改为设置“animate:value”属性即可。

poYBAGKdekeAdTkVAAA43ERP2e8343.png

图8 控件value属性的过程动画

改进代码编辑器

AWTK Designer的代码编辑器新增了折叠功能,支持配对的符号高亮,同时可以在通用设置中设置编辑器的默认字体大小。

poYBAGKdem2AN8vCAABN_Dx6s6s781.png

图9 代码编辑器

poYBAGKdenaAFZQnAAAeZSWKmyE287.png

图10 设置代码编辑器字体大小

示例演示效果

poYBAGKdepGAMmPiAAKPh-rlVsE237.png

图11 awtk-examples下的示例运行效果

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

    关注

    180

    文章

    7628

    浏览量

    140003
  • 代码
    +关注

    关注

    30

    文章

    4883

    浏览量

    70130
  • 应用程序
    +关注

    关注

    38

    文章

    3320

    浏览量

    58603
收藏 人收藏
    相关推荐
    热点推荐

    讯飞开放平台支持DeepSeek

    今天,DeepSeek系大模型正式上线讯飞开放平台(包括DeepSeek-V3和DeepSeek-R1),支持公有云API调用、一键部署专属模型!
    的头像 发表于 02-11 09:27 735次阅读

    手把手带你入门AWStudio运动控制编程

    导读面对一台ZMC600E运动控制器与多台伺服电机,我们该怎样让它工作起来?本文带你了解PLCOPen,并详细讲解如何使用AWStudio控制电机运动。在自动化领域,运动控制是一件很复杂的事情,包含
    的头像 发表于 02-10 11:38 546次阅读
    手把手带你入门<b class='flag-5'>AWStudio</b>运动控制编程

    TomTom Orbis地图重大升级

    近日,在定位技术领域深耕多年的 TomTom,正式宣布对旗下的 Orbis 地图进行重大升级升级后的 Orbis 地图新增了沉浸式 3D 车道几何功能,其覆盖范围之广堪称行业之最。
    的头像 发表于 01-14 16:35 565次阅读

    黄鹤开源社区正式发布

    近日,在2024开放原子开发者大会暨首届开源技术学术大会开幕式上,基于开放原子开源基金会旗下AtomGit开源协作平台搭建的黄鹤开源社区正式发布,标志着武汉市开源促进工作进入了一个新的阶段。社区
    的头像 发表于 12-23 11:33 568次阅读

    基于飞腾平台的国内首家栈信创安检管理系统投入试运行

    基于飞腾平台的国内首家栈信创安检管理系统在哈尔滨太平国际机场初步建设完毕,进入试运行验证阶段,测试通道已面向旅客开放,期间运行稳定,标志着全国首个
    的头像 发表于 12-04 16:23 668次阅读

    鼓浪屿元宇宙社区平台正式上线

    近日,由中国移动咪咕公司与厦门市政府携手打造的鼓浪屿元宇宙社区平台正式亮相。该平台旨在通过“内容+科技+融合创新”的理念,携手产业、商业各界合作伙伴,共同打造智慧文旅的样板间。 鼓浪屿元宇宙
    的头像 发表于 11-18 11:40 733次阅读

    如何在低成本ARM平台部署LVGL免费图形库,基于志T113-i

    :完全免费,遵循开源协议,促进社区共享与协作。 控件资源丰富:提供丰富的控件,动画效果流畅,增强GUI的交互性和视觉吸引力。 跨平台可移植:支持多种操作系统和硬件平台,易于在不同环境中
    发表于 10-29 09:55

    使用TPA3118做了三分频功放遇到的疑问求解

    我们的新板子用了三颗3118芯片做了三分频功放,三颗分别负责高中低音,输入电源适配器是19V6.75A,前级5532做了电分,分别进三颗3118,低音4欧60W,中音+高音20W×2,原理图完全
    发表于 10-21 08:00

    哇!0.8秒启动!Linux快速启动方案分享,志T113-i国产平台

    的使用体验。优化启动时间可提高系统的效率和可靠性。 图 2 T113-i国产平台优势志T113-i处理器可运行Linux操作系统、Qt炫酷图形界面,并可支持1080P高清视频编解码、
    发表于 08-22 11:54

    请问低端用电阻检测电流差分放大还是单端放大好?

    我看到TI的方案中低端电流检测用的是运算放大器组成差分放大电路,这个种用单端放大不是更好一些吗?输入阻抗更高了,减小了输出电流在支路上的分流。是还有其他没考虑到的问题吗
    发表于 08-08 06:15

    DM平台管理设备如何进行固件升级

    )查看注册状态 4)DM平台中添加设备,设备序列号通过设备系统界面或背板获得。 5)添加升级的固件 6)配置超时时间,默认即可。 7)选择需要升级的设备 8)查看系统升级
    发表于 07-25 06:22

    天数智芯主导的DeepSpark开源社区发布百大应用开放平台24.06版本

    平台,甄选上百个与行业应用深度耦合的开源算法和模型,支持主流生态应用框架,并针对行业需求构建多维度评测体系,广泛支持各类落地场景。 本次24.06版本首度上线了多维度评测系统社区版,旨
    的头像 发表于 07-03 16:56 1586次阅读
    天数智芯主导的DeepSpark开源<b class='flag-5'>社区</b>发布百大应用开放<b class='flag-5'>平台</b>24.06版本

    高通打破Android系统更新壁垒,提升中低端手机用户体验

    中低端及入门级手机却常常面临更新支持不足的尴尬境地。针对这一现状,高通公司正积极采取行动,力图打破这一僵局,提升中低端手机的系统更新频率和用户体验。
    的头像 发表于 06-29 16:41 2383次阅读

    鸿蒙ArkUI-X平台差异化:【运行态差异化(@ohos.deviceInfo)】

    逻辑不同,或使用了不支持平台的API,就需要根据平台不同进行一定代码差异化适配。当前仅支持在代码运行态进行差异化,接下来详细介绍场景及如何
    的头像 发表于 05-25 16:37 2301次阅读
    鸿蒙ArkUI-X<b class='flag-5'>平台</b>差异化:【<b class='flag-5'>运行</b>态差异化(@ohos.deviceInfo)】

    Mono开源社区支持LoongArch龙架构

    Mono作为开源框架,支持Linux、macOS、Windows及嵌入式设备等广泛的操作系统,使得开发者能在非Windows环境下运行.NET应用。
    的头像 发表于 05-20 11:06 694次阅读