LVGL UI设计神器助你高效开发嵌入式UI应用——v1.0.0终于来了(应用市场)
前言
随着物联网的到来,凯文・凯利所预言的 “屏读” 时代也已来临。除了手机、平板电脑这类类似个人电脑的设备之外,越来越多的嵌入式设备也将配备触控显示屏。在资源有限的嵌入式设备上构建一个出色的用户界面(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 和网页版
- 支持LVGL v8/v9
- 语言切换(中文和英文)
- 丰富的内置组件
- 模板组件
- 高阶组件(状态自管理)
- 多状态按键
- 标签滑块
- 数值滑块
- 多选框/单选框
- 状态栏
- 导航栏
- 弹出抽屉
- 全局状态栏
- 撤销 / 重做(历史操作)
- 快速复制
- 自动对齐
- 画布缩放
- 组件锁定 / 隐藏
- 纵向 / 横向模式
- 新版本检查
- 用户自定义的界面布局
- 组件样式刷
- 拖动选择组件
- 动画
- 窗口管理
- 自定义屏幕分辨率
- 圆形显示屏
- 屏幕滑动操作
- 全量、增量、迷你编译模式
- gif动画图片
- 全局组件搜索
- 全屏模式
- 组件动画
- 弹性布局
- 应用市场
- 等等……
二、v1.0.0 版本的新功能和修复
你可以在 此处 下载该版本。
v1.0.0 版本说明
🚀 主要功能
-
应用市场
anyui是唯一一个提供应用市场的LVGL设计软件- 通过应用市场上传、浏览和下载应用
- 直接从下载的应用创建新项目
-
自定义字体库
- 提供完整的字体库定制功能
- 与设计环境完全集成,实现无缝字体管理
-
弹性布局系统
- 强大的 flexbox 布局能力,用于屏幕组件排列
- 增强的 UI 设计和组件定位灵活性
-
统一设置对话框
- 设置界面采用一致性设计
- 改进的直观性和用户友好导航
-
组件预览系统
- 增强的组件栏和模板组件管理器,提供预览功能
- 支持实时预览的可视化组件选择
-
动态屏幕尺寸调整
- 项目创建后支持修改屏幕尺寸
- 灵活适应不同的显示需求
-
其他更新
- 移除预嵌非LVGL原生支持字体
- 各种性能优化和稳定性改进
- 错误修复和可靠性增强
详情请见1.0.0 版本说明
总结
anyui 正在快速迭代,将会添加越来越多的功能。本章介绍了最新发布的 v1.0.0 版本中引入的新功能。
更多推荐
所有评论(0)