鸿蒙 7 开发者 beta 正式发布,此次版本更新带来了哪些功能改进与技术突破?
时间真快啊,HarmonyOS 7 Developer Beta是六月发布的,当时官宣用户数是6600万+,这才七月底,鸿蒙设备数也已经到了7500万+,用户认可度确实是很高,增长速度飞快。
正好前几天参加了一下HDD·HarmonyOS 创新论坛·成都站活动,这次活动上讨论了一些关于HarmonyOS 7 Developer Beta版本的改进特性和使用场景,所以就来回答一下,简单和大家分享我的所见所闻和感想,希望对关注鸿蒙开发和生态的朋友有一些帮助。

比起 HDC 发布会兼顾面向消费者+开发者的风格,这场线下分享更加小且细致一些,我看签到表大多是成都本地和周边城市的各类软件公司在参加。
活动通过华为终端的工程师+企业实际落地案例的方式分享了鸿蒙星河互联、空间计算、小艺 Agent、AI 开发工具等HarmonyOS 7 Developer Beta的一些特性,我觉得还是蛮有意思的。
第一个改进亮点自然是全面升级之后的鸿蒙星河互联
不夸张地说,这是HarmonyOS的立身之本,相较于其他操作系统,HarmonyOS除了一些通用的特点,最特别的我觉得一是万物互联,二是多设备交互,而鸿蒙星河互联就是万物互联的技术基石。
从最初的分布式软总线为主,到现在从通信协议一直贯穿到应用层的完善架构,鸿蒙星河互联的进步和变化无疑是巨大的:

星闪、通途协议、融合感知这些东西,虽然比较底层关注的人比较少,但是它们才是让互联更快、更稳、更聪明的技术支撑,正是有着这些技术更新,一方面让原本已有的功能体验更好了,另一方面更高的带宽和稳定性等指标让原本难以实现的功能可以尝试落地了。
当然,对大部分开发者而言,更关注的点可能偏应用层一些,有没有更加丰富完善的接口,可以用很少的代码量实现应用接续、碰一碰等多设备互联的功能,答案当然是有。
比如说最出圈实用的华为分享-碰一碰功能,在此前更多是直接把信息流从一个设备传递到另一个设备,对于数据本身的样式、位置等内容细节没有做完善的官方接口,需要开发者自己实现,在HarmonyOS 7 Developer Beta版上华为做了官方实现,开发者可以实现用户碰一碰精准传输的效果,用户碰哪里信息就传递到哪里,只需要sharableTarget.getInfo和receivableTarget.getInfo两个接口即可,一个传输一个接收。
个人理解这个功能其实更偏向于平板PC端的办公设计相关的软件,比如说做一张日常风格的宣传海报,素材是手机拍摄的,如果是传统的方案那自然是通过三方软件传输到PC,然后再抠图调整位置和大小到海报对应的位置,如果开发者适配了新的精准碰一碰传输,用户就可以打开素材长按然后直接手机碰PC对应的素材空位,抠好的素材就直接到了海报的具体位置了,对用户来说很方便,对开发者而言也比较简单。

HarmonyOS 7 Developer Beta还支持了更多样式的传输内容,不仅仅是图片视频文本安装包这些常规的文件,用户的手绘图片、手写笔记、游戏捏脸,都可以通过一碰传的方式以可编辑工程文件的方式分享给别的用户,配置起来还非常方便,对于相关的软件用户来说,这绝对是一个亮点功能。

以往有些应用内自定义的数据格式,因为并非通用所以系统不支持传输,所以衍生了大量朴实无华的配置文件复制粘贴教程,随便在网上搜一搜类似的话题都能看到很多提问和攻略:

其实并不是开发者们不通人情不想做一些分享功能,一定程度上是因为让开发者自己写一个便捷传输的全栈功能有些过于复杂了,尤其是一些偏应用层的开发伙伴,其实根本没有相关的经验,加之别的主要工作一忙,这种功能就迟迟无法落地。
现在即使是没有通信传输相关技术储备的开发者,也可以通过Share Kit 和Game Service Kit,结合文档高效配置好类似的功能,捏脸模型、游戏存档、关卡布局……理论上讲都可以支持。

相关的文档和实例感兴趣的朋友可以在官方的开发者社区去探索和沟通:Share Kit简介
碰一碰也好,应用接续也好,回答开头那张架构图最上层应用层的功能,说白了其实就是传输,系统能做的支持本身看起来很简单,但是结合具体的业务,就可以开发出很多可以提升用户体验和粘性的功能,华为其实也只是根据他们的消费者调研做了一些范例。
如果大家可以结合自己的应用类型,有一些新的点子,我相信他们也会考虑采纳,鸿蒙生态的一些亮点功能,其实就是开发者们一点一点摸索出来的。
这其中最明显的案例,我觉得是3D高斯相关的功能。如果关注过鸿蒙开发者大会的话我相信大家都会记得一款叫做Remy的软件,开发者通过3D高斯泼溅算法,可以用一段视频重建出Interactive Photo格式的3D影像内容。
如果这个功能只是开发者自己去做,先不说没有华为提供的方舟图形引擎技术支持是否能实现端侧实时渲染,就单说做出来之后,如何查看分享呢?大概率就是做成了一个孤岛,那样的话其实应用的未来和上限都十分局限。
华为一方面联合KIRI优化更新了方舟图形引擎的相关支持功能,另一方面直接给华为相册做了升级可以在相册内查看重建后的3D影像,这至少就让Remy在鸿蒙端具有了形成社群和巨大影响力的机会。
实际上,随着HDC华为官方对Remy的主动宣传,现在Remy已经有了很高的热度和流量,在抖音等平台都能搜到很多的高流量内容,Remy团队只需要把更多精力放在软件开发上了,商业化部分最头疼的流量问题已经基本被解决。
3D高斯只是一个小案例,这项技术离大范围成熟铺开也还需要一些时间,但是我相信,对于每一个开发者而言,这种案例都是意义巨大的:操作系统厂商愿意因为你的一个好点子,不但做好对应开发技术栈的支持,还愿意系统层面加入功能支持,并且在超高流量的场合给你“官方带货“,这种情况在国内乃至全球,其实都十分难得。
回到HarmonyOS 7 Developer Beta上,另一个很大的变化是AI,有AI加持的DevEco Code/ DevEco CLI辅助编码,还可以通过登录小艺开放平台,进入【Skill】→【新建Skill】→【Vibe Coding】根据鸿蒙生态已有的各种APP拓展能力快速配置开发者自己应用的Skill,相较于开发者自己从0开始逐步手搓,AI能力的加入让开发速度有了质的提升。

不过实话说,目前市面上的各类AI工具十分丰富,很多有需求的APP早已经通过市面上主流的一些模型做了自己的Agent,可能考虑多端一致性并不会直接切换到鸿蒙的方案上来。包括辅助编码的功能,主流的开发工具都基本具备,这方面可能更重要的还是企业自己的工作流惯性。
其实还有很多我没有提及的HarmonyOS 7 Developer Beta版功能,比如说3D方面除了3D高斯还有进一步进化的3D壁纸,比起业内常见的主体抠图生成两个图层的方案,华为这个方案会根据构图生成和画面空间布局一致风格的壁纸元素,更具有沉浸感。

但考虑到这些方面更接近于华为官方直接给消费者提供的功能,而非开发者相关,所以我就不再在这个回答下赘述了,等我的Pura80 Ultra升级HarmonyOS 7 公测版或者正式版再和大家细细分享。
总的来说,在HarmonyOS 7 Developer Beta上,华为除了一贯坚持的多设备互联功能强化,发布了全新升级的鸿蒙星河互联之外,还提供了空间计算(包含沉浸光感、3D壁纸、空间音频等)和AI(Agent Framework Kit、Core Vision Kit、CANN Kit等)两大领域的重大升级,细分的小功能有十来项,开发者有需求的话可以尝试给自己的应用接入适配相应的功能。