目录

VelaFit Pro 智能手环

完整环境搭建、模拟器创建、源码构建、RPK 安装和验收步骤见 可复现文档

VelaFit Pro 是基于 openvela Vela JS 快应用框架开发的智能手环应用,可在 AIoT IDE 中使用 212x520 手环模拟器运行。

已实现功能

  • AOD 极简表盘:显示系统时间、日期、步数、心率和电量。
  • Urban OLED 表盘:上下错位大数字、状态胶囊和动态健康摘要。
  • 表盘切换:在表盘页面左右滑动,可在 AOD Minimal 与 Urban OLED 之间切换。
  • 健康总览:展示心率、睡眠、血氧、压力和步数。
  • 模拟健康采集:心率持续波动,步数持续递增,并同步更新进度条。
  • 手势导航:表盘下滑进入健康页,上滑进入设置页;反向滑动返回。
  • 设置列表:显示、亮度、通知、勿扰、蓝牙和声音状态均可操作并保存。
  • 亮度模拟:30%、70%、100% 三档会实际改变表盘、健康页和设置页的显示强度。
  • 页面入口:点击“运动”进入运动页面,点击“健康监测”进入健康总览。
  • 设置详情:点击每个设置项可进入详情;暂未开放的项目显示“敬请期待”。
  • 本地保存:使用 system.storage 保存设置和运行状态。

演示截图

Urban OLED 表盘
Urban OLED 表盘
极简 AOD 表盘 表盘选择
极简 AOD 表盘 表盘选择
健康总览 设置页面
健康总览 设置页面

在 AIoT IDE 中运行

  1. 启动 AIoT IDE,选择“打开项目”。
  2. 选择本仓库根目录,即包含 package.jsonsrc 的目录。
  3. 在设备管理中安装 vela-watch-5 镜像。
  4. 新建 xiaomi_band_10 模拟器,分辨率应为 212 x 520
  5. 启动模拟器,点击顶部“调试”运行应用。

首次安装依赖也可以在项目目录执行:

npm install
npm run check
npm run build

构建完成后,RPK 文件位于 dist/ 目录,可通过模拟器的 Install Rpk 安装。

仓库同时提供已验证的演示安装包:

releases/VelaFit-Pro-1.0.40.rpk

在 AIoT IDE 的运行中模拟器页面点击 Install Rpk,选择该文件即可安装。对应 SHA-256 校验值记录在 releases/SHA256SUMS

使用说明

当前页面 操作 结果
表盘 下滑 打开健康总览
健康总览 上滑 返回表盘
表盘 上滑 打开设置
表盘 左右滑动 切换 AOD Minimal / Urban OLED 表盘
设置 下滑 返回表盘
设置 上下滚动 浏览全部设置项
设置 点击列表项 打开设置详情

健康页中的心率和步数为动态模拟数据。睡眠、血氧和压力使用演示数据,进度条根据对应数值计算,不是固定装饰。

设置功能

  • 显示:开启或关闭模拟显示状态,关闭后页面进入低亮显示。
  • 亮度:选择 30%、70% 或 100%,三个主要页面即时同步。
  • 通知:关闭后不再生成模拟来电提醒。
  • 勿扰模式:开启后抑制模拟通知和振动反馈。
  • 蓝牙:模拟连接或断开,并在设置列表同步显示。
  • 声音与振动:开启时触发一次短振动日志并保存状态。
  • 运动、健康监测:直接打开对应功能页面。
  • 表盘:选择极简 AOD 或 Urban OLED,并保存为主表盘。
  • 关于:查看应用名称、版本和平台信息。
  • 其他设置项可进入详情页查看当前开发状态。

项目结构

src/
├── app.ux                         全局状态与本地存储
├── manifest.json                  应用配置与页面注册
├── common/                        数字贴图、图标和数据引擎
└── pages/
    ├── watchface_aod_minimal/     主表盘
    ├── watchface_urban/           Urban OLED 潮流表盘
    ├── health/                    健康总览
    └── settings/                  设置列表与详情
docs/                              架构、测试和演示文档
tools/                             项目检查与图标处理工具

验证

当前版本:1.0.40

npm run check
npm run build

项目采用 Apache License 2.0,详见 LICENSENOTICE

关于

基于 openvela 快应用框架开发的智能手环应用,支持动态表盘、健康数据模拟、运动记录、消息提醒、历史数据、低功耗策略和同步模拟。

16.7 MB
邀请码
    Gitlink(确实开源)
  • 加入我们
  • 官网邮箱:gitlink@ccf.org.cn
  • QQ群
  • QQ群
  • 公众号
  • 公众号

版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9 京公网安备 11010802047560号