就在此时,华为HarmonyOS的诞生引起了团队的注意。刘老师表示,经过研究分析,他们发现HarmonyOS的分布式数据管理能力有很大的应用潜力。分布式数据管理的底层逻辑是让同一份数据被不同终端无缝、几乎无延迟地调用,这种能力非常适合处理Fit面对的障碍。
通过HarmonyOS,Fit可以更方便实现与手机、手表以及健身器材之间的协同,并通过手机的摄像头捕捉训练过程中的影像,而客厅电视可以作为内容媒介来展示视频课程。Fit经过交流发现,HarmonyOS完成所有这些流程时完全没有拖泥带水,实现起来非常流畅。“所以我们毫不犹豫,第一时间选择了与HarmonyOS合作。”
另一方面,Fit也希望通过这种合作来尝试全新的生态,为团队带来更多学习进步的空间。这也是Fit这一决策背后的另一个主要原因。
谈到Fit与HarmonyOS携手为消费者带来的创新体验,陶老师举了一个例子:
“我们首先在华为的HarmonyOS手表上进行了深度联合开发。现在,用户可以一键通过华为HarmonyOS手表来唤起一节健身课程;在这一过程当中,手表可以获得用户的实时心率,这个心率也可以实时传输给线上教练,在后台给用户针对性的指导,从而帮助用户更高效、更安全地获得一节课的训练成果。”
Fit还在同华为一起探索和构建新的家庭场景,帮助用户更清晰地感知自己的数据,通过这些数据分析用户当前的身体状况,并结合训练效果一起反馈给用户。
应用开发:HarmonyOS分布式技术助力Fit提升开发效率
落实到具体的技术实现层面,刘老师做了更深入的解析。刘老师提到,在HarmonyOS的分布式架构技术上,Fit可以探索的能力有两大方向:
首先是数据管理,HarmonyOS可以轻松解决跨设备数据同步的难题;
其次是跨终端功能调用,例如通过手机访问电视摄像头来监测用户的运动状态,HarmonyOS可以做到实时便捷调用。
基于这样的想法,Fit开始尝试在HarmonyOS平台开发创新的Fit应用。令刘老师印象深刻的是,Fit向HarmonyOS的移植工作只用了几个人的小团队大约一个月的时间,比起安卓同类迭代工作缩短一半左右。HarmonyOS的开发效率相比安卓明显提升,也减少了许多冗余负担。
当然,新平台上的开发工作也会遇到很多意想不到的问题。某次Fit团队遇到了一个软件包的闪退故障,反馈给华为后却没能复现。经过双方交流探讨,最后意识到问题可能出在内存占用层面。之后在华为指导下,Fit团队改进了系统内存占用,达到了HarmonyOS的标准,终于解决了问题。类似的小插曲还有不少,但是华为的技术支持帮助Fit度过了每一次难关,也让Fit团队倍感宽心。“他们帮助我们前期度过了开发应用过程中的难关,这一方面我是不担心的。”
尤其令刘老师和Fit团队满意的是,华为的技术支持并非传统的"提交工单、等待反馈"的模式,而是为开发团队安排专人对接,甚至会主动询问是否存在困难。相比邮件,华为支持方更偏向于使用视频会议等直接途径来帮助开发者,效率也明显提升。