首页 > 其他分享 >LVGL UI设计神器助你高效开发嵌入式UI应用——v0.18.0发布(中)

LVGL UI设计神器助你高效开发嵌入式UI应用——v0.18.0发布(中)

时间:2024-11-10 10:48:07浏览次数:6  
标签:Anyui 嵌入式 UI v0.18 组件 LVGL 设备

文章目录


前言

随着物联网的到来,凯文・凯利所预言的 “屏读” 时代也已来临。除了手机、平板电脑这类类似个人电脑的设备之外,越来越多的嵌入式设备也将配备触控显示屏。在资源有限的嵌入式设备上构建一个出色的用户界面(UI)应用并非易事,整个传统流程着实耗时耗力。
LVGL 是一个成熟、流行且设计精良的开源 UI 库,适用于资源有限的嵌入式设备。越来越多的人正在使用它。然而,从头开始手动创建一个 LVGL 应用仍然需要大量的工作。因此,一些针对 LVGL 的设计工具应运而生。用户可以通过拖放组件来设计自己的 UI,然后就能一键生成可编译且可运行的 C 语言代码。此外,用户还可以启动模拟器来预览它在设备中的显示效果。这确实提高了效率,节省了大量的时间和精力。
在这里,我要介绍一款基于 LVGL 的 UI 设计神器 ——Anyui。它免费、跨平台,无需注册,甚至还支持网页版,值得一试。

一、Anyui 是什么?

Anyui 是一款基于桌面的嵌入式设备 UI 设计工具,目前支持 LVGL,LVGL 是一款适用于资源有限设备的轻量级流行 UI 框架。你只需将组件拖放到画布(屏幕)上,更改它们的属性和样式,Anyui 就能一键为你生成可编译且可运行的源代码(C 代码)。你还可以运行模拟器来预览它在设备中的样子。通过这种方式,你省去了传统方式中编写大量 C 语言代码、构建项目、将其刷入设备并最终验证一切是否正常运行的繁琐步骤。只需专注于你的设计,其余的就交给 Anyui 吧。同时,Anyui 提供了与 Sketch(一款非常流行的设计工具)类似的使用体验。Anyui 所做的一切努力都是为了提高你的工作效率。
目前,Anyui 支持 Windows、Mac 系统,并且还有一个基于网页的试用平台,你无需下载任何软件包就可以在线试用。而且,它是免费的,也不需要任何注册。只需下载并安装,就可以开始使用了。

Anyui支持的特性:
Windows、Mac 和网页版
语言切换(中文和英文)
丰富的内置组件
自定义组件
撤销 / 重做(历史操作)
快速复制
自动对齐
画布缩放
组件锁定 / 隐藏
纵向 / 横向模式
新版本检查
用户自定义的界面布局
组件样式刷
拖动选择组件
等等……

二、v0.18.0 版本的新功能和修复

你可以在 此处 下载该版本。

  • 支持图片字体文件批量上传
  • 支持上传图片时对文件名校验
  • 支持对组件名称校验
  • 支持新建项目时对项目名称校验
  • 防止用户创建事件时选择重复的动作+目标
  • 优化创建工程的工具栏
  • 优化项目列表
  • 优化资源管理
  • 修复Windows下Alt+Tab切换窗口时误触发的复制组件操作
  • 修复生成代码的若干问题

关注以下公众号可以获取关于Anyui的最新消息
在这里插入图片描述

总结

Anyui 正在快速迭代,将会添加越来越多的功能。本章介绍了最新发布的 v0.18.0 版本中引入的新功能。

标签:Anyui,嵌入式,UI,v0.18,组件,LVGL,设备
From: https://blog.csdn.net/weixin_37760107/article/details/143657033

相关文章

  • 写给设计师的ComfyUI教程| FLUX工作流
    吐槽下,AI时代,知识更迭会越来越快,每个月,就会有一些技术迭代。各种营销号今天出一个技术就吊打xx,明天出一个技术就吊打xx,展示的全都是优点,缺点是一点不提。就拿Flux为例,控制网除了挺多了,就很少有人告诉你目前的控制都没有那么好用。很多东西需要自己测试才知道。每个技术都有......
  • TinyVue v3.19.0 正式发布!Tree 组件终于支持虚拟滚动啦!UI 也升级啦,更更符合现代审美~
    你好,我是Kagol,个人公众号:前端开源星球。我们非常高兴地宣布,2024年10月28日,TinyVue发布了v3.19.0......
  • InDepth Guide to Denoising Diffusion Probabilistic Models DDPM:DDPM扩散概率模型去
    AnIn-DepthGuidetoDenoisingDiffusionProbabilisticModelsDDPM–TheorytoImplementation中文翻译:DDPM扩散概率模型去噪深度指南——理论到实现https://learnopencv.com/denoising-diffusion-probabilistic-models/#forward-diffusion-equationhttps://github.com/......
  • element-ui-plus给头像avatar增加头像框
    template部分:<el-avatarshape="square":size="50":fit="fit":src="avatarImg"class="avatar-with-border-image"/>style部分:.avatar-with-border-image{position:re......
  • A2A (SOUL-Quiz Feature
    Finishthiswork,basedonconceptsandtechniqueslearntinourcourse.oStudentsshouldfinishreviewingtherelatedcoursenotesandmaterials,beforedoingthisassignment.Individualwork:StudentMUSTFINISHTHISWORKALONE.Studentcannotworkwitho......
  • 焕然一新!TinyVue 组件库 UI 大升级,更符合现代的审美!
    你好,我是Kagol,个人公众号:前端开源星球。自从TinyVue组件库去年开源以来,一直有小伙伴反馈我们的UI不够美观,风格陈旧,不太满足现阶段审美。“TinyVue给我的感觉就是一个没啥审美能力、但是很努力的老程序员开发的”看到这个评价,我是哭笑不得,一方面对小伙伴们真诚、友好的......
  • BuildCTF-sorin-wp(part)
    BuildCTF部分题目wp队员:sorinEZ_ZIP010查找分析发现压缩包,使用foremost分离疑似套娃压缩包,使用开源软件extractnow或者脚本都可以批量压缩,这里使用extractnow得到flagHEX的秘密16进制每两位截取一次转10进制,对比Build的前几个字符的ascll码发现多了128,脚本如下:defhex_str(str):#......
  • 学习笔记(三十):ArkUi-UIContext.getPromptAction(弹窗)
    概述:基于promptAction弹窗演进而来,支持全局自定义弹窗,不依赖UI组件,依赖UIContext,支持在非页面文件中使用,弹窗内容支持动态修改,支持自定义弹窗圆角半径、大小和位置,适合在与页面解耦的全局弹窗、自定义弹窗显示和退出动画等场景下使用。注意:需先使用UIContext中的getPromptAct......
  • Nginx代理访问RabbitMQ Management UI
    RabbitMQ官方文档说明如下:UsingaReverseProxyinfrontoftheHTTPAPIItmaybenecessarytoputareverseproxyinfrontofaRabbitMQcluster.ReverseproxysetupforRabbitMQmayrequirecarefulhandlingofencodedslashesinpathsifdefaultvirtualhos......
  • [游戏音效配音套件含教程]Shadow Samples Razor Production Suite
    RAZOR探索超过90GB的改变游戏规则的声音和奖励内容我们最疯狂的项目……5个全新捆绑包我们全力投入Razor。超过2000个自定义样本,涵盖低音音乐的所有流派– Dubstep、UKG、UKBass、Hard Techno、Trap 等。我们为您提供一切–低音循环+镜头、完整鼓循环+......