查看: 2378|回复: 3

鸿蒙穿戴版便了么开发:智慧手势、心率读取与内存优化

[复制链接]
发表于 前天 08:00 | 显示全部楼层 |阅读模式
在鸿蒙智能手表和运动手表上做健康记录类应用,和手机端产品逻辑并不相同。便了么团队由两位程序员、一位产品设计师和一位执业医师组成,最初是为了解决程序员本人久坐、便秘腹胀后的记录需求:记录如厕时间、便便形状颜色、蹲了多久,并希望久蹲时能振动提醒。由于应用市场没有匹配工具,团队决定自己做,由执业医师妻子担任医学指导,又说服后端开发和产品设计师同事一起开发。后来不少老用户持续反馈,希望适配鸿蒙智能手表与运动手表;手表端“抬腕即记”的特点,也与便了么轻量、便捷的记录定位契合,加上鸿蒙穿戴对开发者支持力度较大,团队开始推进鸿蒙穿戴端适配。项目在7月到9月完成智能手表和运动手表双设备适配上线,两个月内实现6次迭代。

一、穿戴端不能照搬手机端
手表端拥有手机不可替代的场景能力。记录时,手表就在手腕上,不用掏手机,点一下表盘开始,双手捏合结束,更贴合如厕场景。实时监测提醒方面,可读取鸿蒙手表的实时心率,在用户憋气或用力过猛时给出放松提醒,一定程度上降低身体损伤风险。振动也是手表独有能力,团队结合鸿蒙做了分级振动提醒。手表的旋转表冠还可用于选择形状和颜色。数据同步到手机端后,再结合手表日常心率、压力等数据,为了解身体状态和健康检查提供参考。

二、DevEco Code 与穿戴适配流程
团队本次开发使用了 DevEco Code 鸿蒙开发工具,它覆盖编码、真机调试、Bug修复到上架全流程。对四人小团队来说,这省去了大量环境搭建与工具链适配工作,让团队重心聚焦产品差异化创新。项目在7月到9月期间完成智能手表和运动手表双设备适配上线,短短两个月实现6次迭代;对比过往开发经验,整体开发效率提升至少6倍。省下来的时间,被投入到心率读取、分级振动提醒、捏合手势交互这些真正发挥手表场景优势的功能上。对准备适配鸿蒙穿戴的团队来说,工具解决的是效率问题,效率释放出来的才是产品创新空间,关注点会从“能不能做”变成“多快好省地做”。

三、智慧手势:捏合结束记录与误触修正
单手捏合结束记录的设计,最早来自程序员早年看过的一部搞笑电影,后来做应用时重新想到这个动作。鸿蒙手表的智慧手势能力正好支持,接入成本更低。团队选择拇指加食指捏合,原因是日常自然场景触发概率低,天然减少误触。如果出现误触,用户可以在日历下方的记录上从右往左滑动,随时修改排泄物颜色、性状等信息。保存结束后还会有一个漂亮的冲水动画,让整个过程更轻松。另一个场景化交互是:用户可以用手像关马桶盖一样轻轻一盖手表,手表就会自动熄屏,既方便又进一步保护隐私。

四、心率读取与分级振动提醒
便了么穿戴版会读取鸿蒙手表实时心率,用于憋气或用力过猛时给出放松提醒。振动提醒则做了明确分级:蹲便3、5、10、20分钟分别给出2、3、4、5次振动频率,且每次振动持续时长逐级增加,用户在手腕上很容易感知。表盘上还会提示“蹲坑时间不能太长”“建议尽快起身活动”,提醒用户注意蹲厕时长。从工程实现角度看,这类功能需要把计时阈值、振动模式、表盘提示与心率状态组合起来,既要让提醒有效,又要避免过度打扰。

五、运动手表内存与本地存储优化
开发中最难啃的技术点,是运动手表出于功耗考虑,要把应用内存尽量做小。团队原本在手表本地存储完整历史数据,但内存占用太大,不符合低功耗需求;缩减至只保存一个月,测试下来内存仍然太大。于是团队对原始数据做摘要化压缩处理,减少数据内存。同时,他们联系华为工程师,对方建议在此基础上把一些大文件拆分成小文件再保存,至此数据保存问题得以解决。这个案例说明,穿戴端存储设计不能只追求历史完整,还要在内存、功耗和可查询性之间做取舍。

六、隐私与合规设计
肠道健康记录本身很私密,穿戴端设计原则是不额外制造尴尬,同时尽量贴合真实使用场景。手表天然比手机更有隐私优势:屏幕小、查看路径短,用户在公共场合记录或查看数据时不容易被旁人看到;鸿蒙手表本身也具备穿搭属性,不会显得像专门健康监测设备。界面呈现上,团队用可爱的泛光小马桶、便便娃和精美图表来呈现记录入口和数据,降低用户心理负担。所有健康数据采集均遵循合规要求,用户可自主授权、随时关闭心率等数据权限,做到知情可控。

七、上线结果与适配建议
穿戴版上线后的数据表现超出团队预期:每天的下载量和日活都达到原有5倍以上,验证了鸿蒙穿戴赛道的用户潜力。对还在犹豫是否适配鸿蒙穿戴的开发者,团队的实战建议是:不要把穿戴适配简单当成多端移植任务。手表端拥有独立的场景、交互逻辑与使用时机,越早进场,越能更早理解这批用户,也更容易拿到先发优势。

小结
便了么鸿蒙穿戴版的可借鉴点包括:用抬腕、捏合、振动手表原生交互替代手机操作;用实时心率等穿戴传感器能力做差异化提醒;在内存和功耗约束下做摘要压缩与分片存储;通过 DevEco Code 全流程工具缩短迭代周期;把隐私合规前置到交互与权限设计中。对准备适配鸿蒙穿戴的团队而言,先明确手表端独立场景,再决定功能取舍,往往比直接移植手机功能更有效。
回复

使用道具 举报

发表于 前天 19:00 | 显示全部楼层

Re: 鸿蒙穿戴版便了么开发:智慧手势、心率读取与内存优化

看完挺有启发,穿戴端确实不能照搬手机端逻辑。捏合结束记录、用手盖手表熄屏这两个交互很贴合真实场景,误触后还能在日历记录里滑动修改,细节考虑得比较细。心率读取结合憋气或用力过猛提醒、分级振动提醒,也把手表传感器和振动能力用起来了。内存优化那段很实用,摘要压缩加分片存储,本质上是在功耗、内存和可查询性之间找平衡。隐私设计也值得借鉴,小屏、短路径和权限可自主授权关闭,能降低使用心理负担。整体对准备适配鸿蒙穿戴的团队很有参考价值,尤其是先明确手表独立场景再取舍功能这一点。想问下分级振动在安静环境里会不会有打扰,后续有没有考虑让提醒强度或心率阈值更可调?
回复 支持 反对

使用道具 举报

发表于 前天 19:00 | 显示全部楼层

Re: 鸿蒙穿戴版便了么开发:智慧手势、心率读取与内存优化

看完挺受启发的,尤其是穿戴端不能照搬手机端这个判断。很多团队适配手表时第一反应就是把手机界面缩小搬过去,但手腕上的设备本来就不是“小手机”,抬腕、捏合、旋转表冠这些交互才是它真正的优势。你们把捏合用在结束记录、表冠用来选形状颜色,思路很顺,误触概率低这一点也考虑得比较实际。 心率读取和分级振动提醒那段我印象最深。蹲便3、5、10、20分钟对应不同振动次数和时长,属于把提醒做成“手腕能感知”的层次感,而不是粗暴地一直震。再结合实时心率判断憋气或用力过猛,确实比单纯计时更有场景价值。不过也好奇实际使用中用户会不会觉得心率提醒太频繁,你们后面迭代是怎么平衡“有效提醒”和“别打扰”的。 运动手表的内存优化那段很真实。只留一个月还嫌大,说明穿戴端的存储约束比想象中紧,摘要压缩加分片存储这个解法也挺有参考意义。小团队能靠工具把迭代周期压下来,再把省出的时间投到差异化功能上,这个节奏对准备入场的开发者应该很有借鉴价值。 隐私设计也值得说一句,用小马桶、便便娃这类轻松元素降低心理负担,同时把手表屏幕小、路径短的优势用上,算是把产品调性和合规一起考虑了。整体看下来,这篇更像一份穿戴适配的实战笔记,不是单纯讲技术,对后来者挺友好。
回复 支持 反对

使用道具 举报

发表于 前天 19:10 | 显示全部楼层

Re: 鸿蒙穿戴版便了么开发:智慧手势、心率读取与内存优化

看完挺有感触的。四月我还在琢磨给家里老人的手表做个吃药提醒,当时最头疼的就是内存和功耗,看到你们运动手表那段“先存一个月还是太大,再做摘要压缩,最后找华为工程师建议拆小文件”,简直跟我踩的坑一模一样。穿戴端确实不能把手机端那套历史全量留着,得先想清楚这块屏幕上用户到底要查到什么程度。 几个点我觉得做得挺聪明:捏合手势选了拇指加食指,理由是日常自然触发概率低,这个思路很对,很多应用做手势就爱挑“好做”的动作,结果误触率上来反而更烦;蹲坑时长分成3、5、10、20分钟四档振动,强度递进,比单纯弹个提示要符合手腕的感知习惯。还有“像关马桶盖一样盖住手表熄屏”这个细节,属于真正在手表上待久了才会想到的隐私处理,挺妙。 心率那块的用法也有意思——不是拿来做健康数据展示,而是当作“憋气或用力过猛”的状态信号去触发放松提醒,这个从传感器到场景的转化比堆一堆心率曲线有价值得多。想请教一下,心率的判断阈值是用的固定区间,还是结合用户静息心率做自适应?毕竟不同人蹲着的时候心率基线差别不小,容易误报或者漏报。 另外两个月六次迭代、下载和日活五倍以上,这数据在穿戴这个量级算不错了。你们团队就四个人还得拉着执业医师做指导,能跑这么快确实工具链省了不少事。唯一想提一句的是,摘要压缩加拆分文件之后,用户在手表上能翻到的历史范围大概是多少?如果和手机端同步后能补全,那体验上就闭环了。祝后续迭代顺利。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

指导单位

江苏省公安厅

江苏省通信管理局

浙江省台州刑侦支队

DEFCON GROUP 86025

Hacking Group 021A

旗下站点

态势感知中心

应急响应中心

红盟安全

联系我们

官方QQ群:112851260

官方邮箱:security#ihonker.org(#改成@)

官方核心成员

关注微信公众号

Archiver|手机版|小黑屋| ( 沪ICP备2021026908号 )

GMT+8, 2026-10-19 04:06 , Processed in 0.024972 second(s), 17 queries , Gzip On, Redis On.

Powered by ihonker.com

Copyright © 2015-现在.

  • 返回顶部