已上架华为应用市场 · HarmonyOS 6.1.0 · API 23 · Stage 模型

拍一拍,
让魔方复原
带你还原每一步

基于 ArkTS 与 ArkUI 开发的三阶魔方复原助手。相机依次扫描六个面、人工校正颜色、设备端 Worker 求解、色块动画 + 公式引导——无需记忆任何公式,跟着做就能还原。

第 3/22 步

R U R'

右手顺时针旋转右面

✓
6面扫描完成!

七大核心能力,覆盖完整复原流程

从相机扫描到复原完成,每一步都经过精心设计,让你专注于手中的魔方。

📸

相机扫描

按顶→前→右→左→底→背的顺序依次采集六个面,实时预览取景框辅助对齐。

🎨

颜色识别

结合多帧采样、颜色校准、置信度与全局颜色数量约束,提高识别稳定性。

✏️

人工校正

识别后可逐格修改颜色,降低光照和反光造成的误差,确保数据 100% 准确。

📋

记录管理

支持保存、修改、删除和再次求解魔方记录,所有数据仅存储在设备本地。

⚡

本地求解

使用后台 Worker 执行三阶魔方求解,预置求解表并缓存已生成的步骤,避免阻塞主线程。

💾

求解缓存

预置求解表,并缓存已生成的步骤,同一魔方状态复用计算,减少重复求解耗时。

🧭

步骤引导

展示转动公式、中文说明、真实色块动画及上一步/下一步导航,手眼协调零门槛。

四步还原,零基础也能上手

无需记忆任何公式,跟着教练的指引一步步操作即可。

1

扫描六面

按顶→前→右→左→底→背顺序采集,保持顶面方向不变

2

校正颜色

逐格修改颜色,降低光照反光误差,确保数据 100% 准确

3

设备端求解

后台 Worker 执行三阶求解,预置求解表 + 缓存,主线程不阻塞

4

逐步引导

公式 + 色块动画逐步引导,跟着做就能还原

💡 扫描提示:扫描时保持最初选定的顶面方向不变,只旋转整个魔方,不要转动任何单层。进入复原步骤后,也需要保持与录入时相同的顶面和前面方向。

精心设计的交互体验

教练式精确引导 (Guided Precision) 设计哲学,让每一步操作都自然流畅。

🏠
欢迎首页
📷
相机扫描
🎨
颜色确认
✨
保存记录
📋
求解列表
🧭
步骤引导

已在华为应用市场正式上架

魔方复原 v1.0.0 · 基于 ArkTS + ArkUI 开发 · Stage 应用模型 · 仅支持手机竖屏。

📱 前往华为应用市场下载

HarmonyOS 6.1.0 (API 23) 及以上 · 手机 (Phone) · 需相机权限

包名:com.riverhuang.solvemycube · 开发者:张鑫铎

技术栈一览

应用名称
魔方复原 (solvemycube)
Bundle Name
com.riverhuang.solvemycube
版本
1.0.0
运行系统
HarmonyOS
SDK
HarmonyOS 6.1.0 / API 23
设备类型
Phone(手机)
UI 框架
ArkUI
开发语言
ArkTS / TypeScript / JavaScript
应用模型
Stage 模型
开发环境
DevEco Studio

六层架构,协同工作

从相机采集到求解输出,每个模块职责明确、接口解耦。

CameraPreviewService

管理后置摄像头预览、分析流和最新帧生命周期

CubeColorRecognizer

对 3×3 采样区域进行颜色分类、多帧投票和全局校正

CubeRecordRepository

使用 Preferences 在本地保存魔方记录与缓存解法

CubeSolverService

校验六面数据、调度求解 Worker、缓存结果并生成步骤

SolveCoordinator

预热求解器,并复用同一魔方状态的进行中求解任务

CubeMoveAnimationService

根据转动公式生成步骤前后的真实色块动画

你可能想了解

支持哪些魔方类型?

当前版本支持标准三阶魔方(3×3×3)。未来版本计划扩展二阶、四阶及异形魔方支持。

扫描和还原时有哪些注意事项?

扫描时应保持最初选定的顶面方向不变,只旋转整个魔方,不要转动任何单层。进入复原步骤后,也需要保持与录入时相同的顶面和前面方向。

需要联网使用吗?

不需要。颜色识别、求解引擎和记录管理全部在设备本地运行,完全离线,无需网络连接。

颜色识别不准怎么办?

每个面扫描后都支持人工校正,可点击任意色块在六色调色板中切换颜色。识别算法本身会结合多帧采样和全局颜色约束来提高准确性。

数据如何存储和保护?

魔方记录、扫描样本和缓存解法通过应用沙箱内的 Preferences 保存在设备本地,不依赖远程服务。卸载应用后所有本地数据将被清除。

开发环境和运行要求?

开发使用 DevEco Studio + HarmonyOS 6.1.0 (API 23) SDK。运行要求 HarmonyOS 真机或模拟器,需授权相机权限 (ohos.permission.CAMERA)。