AirUI 介绍
作者:马亚丹 | 最后修改:2026-04-29
一、概述
AirUI 是合宙基于 LuatOS 自研的图形化开发核心库,将常用 UI 组件、事件管理、输入交互、视觉主题进行高度封装,提供极简易用的 Lua 开发接口。统一适配 LuatOS 真机设备与 PC 模拟环境,大幅简化嵌入式图形开发流程,提升开发效率、降低研发成本。
二、四大核心优势
-
组件齐全,场景全覆盖 内置 58 个功能图标,集成标签、图片、按钮、开关、进度条、输入框、表格等全品类核心 UI 组件。适配工业 HMI、智能家居面板、消费电子等各类嵌入式设备界面开发需求。
-
降本增效,内置矢量字库 原生集成合宙 hzfont 矢量字库,无需外挂字库芯片,减少硬件物料与开发复杂度,是成本敏感型设备最优方案。
-
无级缩放:支持 12~255 任意字号,单套字库通用;
- 高清显示:智能抗锯齿,字体边缘顺滑无锯齿;
- 字体灵活:内置字库即用,同时支持外部
.ttf字体文件加载; -
多语言适配:一键兼容中文、英文、特殊符号。
-
低门槛开发,快速落地 轻量化 Lua 接口封装,搭配完善示例代码,新手也能快速上手。少量代码即可开发稳定可量产的触控 UI 界面,打破嵌入式图形开发技术壁垒,加速产品迭代。
-
双环境调试,验证高效 配套 LuatOS Windows 桌面 PC 模拟器,无需烧录硬件,编写代码即可实时预览 UI 效果;支持鼠标模拟触控交互,调试效率大幅提升。
三、核心功能特性
- 组件丰富:支持标签、按钮、下拉框、虚拟键盘、曲线图、二维码、窗口、选项卡等 20 类核心组件;
- 字体免费:免费开放 hzfont 矢量字体能力,节约字库授权与存储成本;
- 极简开发:代码量少、示例完善,支持 AI 辅助生成项目,进一步缩短开发周期;
- 双端适配:同时支持 PC 模拟器 (SDL2) 与实体硬件设备;
- 动画拓展:PC 模拟器原生支持 Lottie 动画、本地键盘输入;
- 中文输入:完整搭载中英文、数字、符号输入能力;
- 持续迭代:版本长期更新优化,当前稳定版:V1.1.6。
四、运行环境与硬件适配
- 模拟器环境:仅支持 Windows 10 / Windows 11,需搭配 V2023 及以上版本 LuatOS 桌面系统,点击此处学习使用 PC 模拟器;
- 真机硬件:适配 Air8101/1602、Air8000 系列、Air780EHM/EGH/EHV 等合宙主流模组,淘宝唯一官方店;
- 配套依赖:推荐搭配
exwin窗口管理扩展库协同使用,完善多窗口交互能力。
五、中文输入配置流程
- 字体初始化:调用 AirUI 核心库
airui.font_load(config)加载 hzfont 矢量字库(中文输入必备前提); - 创建虚拟键盘:通过 AirUI 核心库
airui.keyboard(config)完成键盘初始化配置; - 绑定输入控件:创建输入框 AirUI 核心库
airui.textarea(config),绑定键盘参数,点击控件即可唤起多语言输入。
六、资源获取
七、使用 AirUI 开发 app
AirUI+AI,双重工具使用轻松实现 app 开发,点击查看教程