HoneyGUI介绍

2025/4/16 16:32:35

简介

HoneyGUI是瑞昱开发的一个GUI,主要运行在嵌入式SoC上,在占用较少的芯片资源的同时,呈现丰富流畅的效果。特性如下:

  1.  控件数量50+。
  2.  兼容性设计,可以运行在多个平台,支持多种图形硬件加速。
  3.  支持部分帧缓存,可以降低帧缓存的内存消耗。
  4.  提供了详细的开发文档,请参阅 https://docs.realmcu.com/gui/cn/latest/index.html.
  5.  有2.5D、矢量图形、2D物理引擎的功能。
  6.  提供图形化开发工具RVD。

控件介绍

HoneyGUI提供了超过50种丰富多样的控件,满足嵌入式GUI开发的多种需求。以下是其主要控件类别的例子:

  1.  显示类控件
    1.  图片控件:用于显示图片,内存占用仅112字节,高效轻量。
    2.  字体控件:支持多样化文本渲染,如排版、滚动、抗锯齿等。
  2.  手势类控件
    1.  按钮:响应点击、按压、抬起事件,交互简单直观,适合触发功能操作。
    2.  拖动进度条:滑动操作进度,可应用在播放器、亮度调整。
  3.  容器类控件
    1.  Tab控件:实现多标签页面滑动切换,便于组织和管理多个内容区域。
    2.  窗口控件:仅占72字节,监听多种手势,适合复杂界面的构建。

展示

  1. 1. 音乐播放器
    1.  有封面、歌曲列表、歌词三个页面。
    2.  通过上下滑动的方式切换,有缩放的过渡效果。

  1. 2. APP切换的过场动画
    1.  下图是两个APP互相切换的示例。
    2.  表盘APP是淡入淡出的效果,表盘市场APP是从右侧平移和弹性的效果。

  1. 3. 蜂窝图标集效果
    1.  一个类似蜂窝形状的图标集合。
    2.  在滑动时,不断有图标出现和消失,可以用来浏览大量的图标。

  1. 4. 计时器
    1.  有左右两个界面,通过点击底部的按钮切换。
    2.  右侧的倒计时器有三个滚轮用来设置起始的时分秒,点击开始按钮开始计时,会有滚轮消失,时间居中的切换效果。

  1. 5. 地图
    1.  可以拖拽和缩放浏览JPEG格式的瓦片地图。

应用场景

  1. 1. 智能手表
    1.  有设置表盘、播放音乐、查看运动健康等功能。
    2.  通过触屏和按键交互,有三维的翻页效果。

  1. 2. 智能家居面板
    1.  有横向的多个页面,滑动浏览。
    2.  可以控制灯、空调、窗帘等家居。

  1. 3. 仪表盘
    1.  有时速和导航两个界面。
    2.  可以显示时速、导航路口放大图、手机聊天消息等。

结论与展望

HoneyGUI集成在瑞昱SDK中,针对芯片做了很好的优化,使得使用瑞昱蓝牙芯片的产品能够快速实现屏幕显示功能。同时用户可以使用PC做GUI的预开发,提升产品力的同时,降低研发成本。HoneyGUI在不断优化效果和性能,为您提供符合UI设计趋势的显示效果。