上线三个月下载量突破40万:这位高中生如何把童年想象搬上手表?
本原创文章帖发布在华为开发者联盟社区,欢迎开发者前往访问评论交流,更多与该内容相关讨论,请点击原帖查看:
工作学习压力大时想要一个轻量实时的活动释放压力?通勤、排队等碎片时间想要和朋友一起沉浸互动?“螃蟹Acto”接入鸿蒙穿戴开放能力将这些轻量即时的场景延伸到腕上。通过抬腕挥拳、挥剑、竖拇指等日常动作,即可释放音效,在单人解压或多人互动中获取沉浸式趣味体验。

“螃蟹Acto”上线手表端应用市场后,3个月内下载量突破40万,并在抖音、B站等社媒平台获得关注,相关话题一度登上热榜。接下来,让我们看看这个由高三学生主导的三人小团队,如何把童年想象搬上手表?

1、能简单介绍一下您自己和您的团队吗?是什么契机让您决定开发“螃蟹Acto”?如果用一个词来形容这段开发旅程,您会选哪个词?
我们团队一共三人,由两位开发和一位运营组成。我是周义昆,目前读高三,也是“螃蟹Acto” 的主力开发者。
我从小就喜欢跟着游戏角色比划招式,也常想:如果挥手时手表能替我“配音”,那该多有意思。去年暑假,我在B站刷到张荣超老师鸿蒙手表应用开发课程,跟着学习制作呼吸训练 Demo 的时候,童年的想象再次浮现:手表能不能在我比划招式的时候放音效呢?
于是我先跟着课程跑通呼吸训练Demo,再把传感器数据换成手腕动作,实现“抬手-识别-播放音效”的完整流程。但只有基础功能还远远不够,我持续迭代优化最初版本“螃蟹interact”。在过程中,我在社区认识了我们团队的另一位开发——林家鹏(GM),他熟悉鸿蒙开发,对这个创意很感兴趣,我们一拍即合组队开发。在分工上,我负责产品方向、UI 设计、音效和素材及运动表 LiteWearable 端的代码开发;GM负责重构基于 ArkTS 的智能手表版本,并开发手机端的自定义音频传输应用。但我们都需要上学,没有太多时间兼顾账号运营和应用上架。父亲周国祥了解到我们的难处后,决定帮忙对接并处理开发者账号和应用上架等事务。三人小组就此成立。
如果用一个词形容这段开发旅程,我会选“共创”。项目早期功能有限、UI 也较为基础。后续我们根据用户反馈和“许愿”逐项实现需求,增加音效与打击反馈,最终上线鸿蒙穿戴端。这个应用不是先完成设计再推向用户,而是在用户持续参与和反馈中共同打磨出来的。

2、“螃蟹Acto”没有把手表变成手机的副屏,而是利用手表的特性把“肢体互动”变成交互本身。这个设想是怎么落地的?手势识别、防误触、音效延迟里,最难的是哪个?
手表不只是手机的延展屏。“螃蟹Acto”利用手表离身体近、能感知动作、能即时响应的特性,把它变成“以身体为控制器的轻量交互终端”。我们通过 Sensor Service Kit 订阅加速度计、陀螺仪数据,识别手腕动作,再接入 Audio Kit 做即时音效反馈。朋友跟你开玩笑,手腕一抬,回他一发“玩笑反击火箭弹”;同学递来零食,一抬手,发射一道“感谢光波”。动作和音效都可以自定义,社交不只是发消息,也可以用一个现实动作完成即时回应。

真正难的是误触。日常佩戴手表时,走路、打字、脱外套等动作,会产生超过 2G 的瞬时值,单看某一帧数据,很难判断是不是在“挥拳”。于是,我们用了最笨也最直接的办法:自己戴着表在屋里一遍遍挥,同时大量采集走路摆臂、打字、脱外套、拧瓶盖等日常动作当成负样本,持续迭代、调优识别判定逻辑,一点点降低误触发概率。
3、听说你们遇到过设备兼容性的卡点,比如旧设备正常,但某款新设备传感器完全不响应。能讲讲当时是怎么发现、怎么排查、最后怎么解决的吗?
卡点出在 GT6 适配上。同一套应用,在 Fit4 上运行稳定,移植到 GT6 之后,加速度计和陀螺仪始终读取不到传感器数据。我们按常规思路排查传感器权限、订阅逻辑、回调函数,仍未定位根因。于是通过官网提交了工单,附上日志和手表 SN。
华为的工程师响应很快,主动约了线上会议,带着我们一步步定位问题,还协助把工程打包到本地复现。最后确认属于适配差异:GT6 搭载了更高规格的传感器,原先适配 Fit4 的调用接口写法,在这款新硬件上无法生效。工程师给到了适配 GT6 的调用方案,代码调整完成后,传感器数据读取恢复正常。
GT6 升级到 HarmonyOS 7 之后,我们接入 Game 档位高频采样能力,同时增加设备分支判断逻辑:机型不同,自动匹配对应的采样频率。既能释放 GT6 的硬件性能,也避免老旧设备强行开启高频采样引发异常。
整个过程感受很深:官网文档给了排查思路,工单平台给了反馈入口。工程师的不是简单给出结论,而是根据实际场景落地指导,一直跟进到问题彻底解决。
4、穿戴趣玩类应用很容易面临“下载后新鲜感一过就被卸载”的问题。你们在留存上做了哪些设计?上线鸿蒙穿戴端后的数据和用户反馈如何? 最后,做穿戴应用和做手机应用最大的思维差异是什么?
针对新鲜感容易消耗的问题,我们从结构上做了分层留存设计。内容层提供四套主题包,每套包含多款武器,音效、动画与能量规则各不相同,很多音效和特效来自评论区用户的许愿与反馈。玩法层采用“普攻攒能量—能量满放大招—能量打空进入换弹冷却”的节奏,让单次使用具备起伏感。自定义层支持为每款武器更换触发手势,例如把手枪音效绑定为点赞动作触发,由此衍生出新玩法。 GM 做的传输助手又把自定义推进了一步:用户可以自行上传图片和音频,做成资源包传输到手表。场景层则通过长按武器进入挂机连发模式,配合无限循环的模因音效,形成了一个可以“折磨”同学损友的电子橡胶鸭子。

数据方面,今年5月份应用正式上架运动表应用市场,两个月内,B站演示视频播放量突破百万,抖音平台点赞量超百万,双平台总浏览量破亿,成为当时的热点话题;8月,应用全网累计下载量突破 40 万。
用户的脑洞玩法远超我们最初设想:上班族偷偷对同事“开枪”;大学生称其为“上课无聊时的救赎”;军训的新生说仿佛来到了“战场”;情侣用手表音效互夸对方做家务等;最意想不到的是:有人睡觉时不小心压到手表,突然一声音效,被舍友笑了整晚。
手机应用,是设计一个用户愿意停下来、盯着屏幕点击操作的界面;穿戴应用,是设计一个用户不用停下手里的事、甚至不用看屏幕就能获得反馈的交互。手机拼停留,手表拼抬手即用、用完即走。手表不需要百宝箱式的主页,更适合把核心功能直接放在“门口”。
5、对于准备或正在进入鸿蒙穿戴领域的开发者,您最想给的一条实战建议是什么?
我的小建议是:做 UI时多借鉴官方应用的设计语言、信息密度和功能布局。手表不是缩小版的手机,它需要让用户一眼看懂。
GM的建议:别急着堆功能,先做出“值得戴在手腕上”的体验——把屏幕、交互和功耗当作用户信任的边界来设计,用真机验证每一轮迭代。你打磨的不只是应用,更是人与技术之间最贴身的那份可靠与温度。
更多推荐




所有评论(0)