1. 电子产品还是不能贪小便宜
程序员嘛,大家都知道平时用脑比较多,睡眠可能就不太好。所以最近我就准备弄一个那种手表来记录下睡眠。虽然也就是图一乐,不过平时能看看自己睡眠质量心里还是有个底。
本来我是已经买了 小米watch3 的,结果带了一天发现心率怎么测试都不太对。跑着步心率还在 7 80 呢,不知道还以为我是国家1级运动员呢,跑个步还不是洒洒水啦。
回家上小米之家一查序列号 原来 TM 的是假货。
我是 PDD 上贪便宜买二手货的,也就 200 块大洋,想着对于二手来说也不算便宜,商家也承诺是正品。没想到没查序列号不知道,一查就是一眼假。
反馈到客服本来还想退1赔3的,然后客服不同意需要线下去检测或者给一张50无门槛。我呢又有点怕麻烦,懒得去线下检测了,领张优惠劵完事了。
这已经不是我第一次在 PDD 上买到假货了,上次也是买个二手的苹果耳机也是假的。发现的时候已经过去1个月了。商家都下架了
所以电子产品买的时候还是得仔细检查,特别是现在有些电商推出各种什么百亿补贴啥的,连商家名字都特意遮住不让用户看到,只能说太狗了一点。
2. 华为 FIT3
把 小米watch3 退了之后,我本来想去正规一点得店铺看看同款的,想着贵点就贵点吧。
然后刷了半天,就被 华为 fit3 的颜值给带跑了。然后光速抛弃了小米,在平台上下单了一台 fit3。
所以有个时候产品质量咋样另说,长得好看才是王道啊
由于我买回来主要就是测试睡眠嘛。第一天测试还好,没想到第二天就出现问题了。
我手表上显示记录了睡眠时长是 8 小时,到手机上死活就是同步不过去,同步过去手机上只显示 2 小时的睡眠时间。
手表上记录忘记拍了,它这个手表上只能看当天了,过去之后就没记录了
本来这也不是啥大事,毕竟众所周知智能手表这东西就是图一乐,也就提供点情绪价值。
我就是有点没想明白,这么简单的同步功能,还能做歪来。实在没想到这个功能复杂点在那?
在场的程序员不是有手就行?
3. 同步不了原因猜想
这么简单的同步数据到底有啥难点呢?经过我仔细复盘了下,发现确实还真有一点点难度
于是我画了个时间轴分析一下
这里只是一个简单的交互图,可以看到想要保证两边数据一致性,还是比较麻烦的, 比如:
- 手表的数据和手机数据不一致时怎么处理 (比如手表和手机都记录了步数)
- 手表数据被清理是否需要从手机端同步过去
- 同步开始时,需不需要校验之前同步过的数据
可见虽然是一个小小的同步功能,但是要做好其实也是很复杂的。
回到之前那个问题上来?那么为啥只能同步2小时的睡眠数据,而不能同步完整的睡眠数据呢?
原因可能有很多,这里我只做一个猜想:
也就是说把计算睡眠状态这个功能其实是放在手表上面了,但是嘞这个功能是放在手表后台异步计算的。
如果用户刚醒就立即打开 APP 去同步数据,那可能就触发了异步计算还没有结束,只同步了计算完成了的数据,但是同步不到正在计算的数据 BUG
当然这里只是我的一个猜想,具体 BUG 到底出在哪里,就需要华为工程师自己去调试解决了。
之前我也遇到过魅族一个诡异的 BUG,就是打开播放器播放,切换到其它 APP 再切回来之后, 视频居然重复播放了,也就是同一时间会出现之前关闭的视频声音没停,新打开的视频也在播放的情况。
其实最主要是遇到这种 BUG,用户想要反馈出现问题其实非常难。要么是要用户实时配合排查 BUG。很多用户一看这么麻烦,一点小问题 或者 BUG 也就能自适应了
4. 结语
结语当然是拿来凑字数的啦,毕竟都到最后了,你还想看到什么呢?
顺便推荐一个最近在看的胃痛漫画吧 《晚安布布》。
不能只有我一个人痛,要痛大家一起痛
PS 反馈 BUG 后,华为居然还有小礼品送,感觉还是挺 NICE 的