这一年来,电子工程专辑对于HarmonyOS操作系统的描摹还是比较立体的,基本上是从各方各面对这款操作系统的内在,就开发者层面和所要达到的目标做过全面的阐述。
不过相比于从开发者的角度来看HarmonyOS,昨天的HarmonyOS 2及华为全场景新品发布会主要是面向消费用户的——也就是当HarmonyOS要呈现给普通用户时,它会是什么样的。这篇文章就来谈谈HarmonyOS 2应用于手机,并配合“全场景”时,这个系统是什么样的。
本场发布会除了面向消费用户发布HarmonyOS,另外也有多款围绕HarmonyOS系统的硬件产品诞生,包括平板、手表、显示器、TWS无线耳机,华为P50也露了脸——想要了解这些硬件新品的,请点击这里查看另外一篇同期报道文章。
作为对开发者与技术爱好者的呈现,要了解更多有关HarmonyOS操作系统的信息,可以按照导读移步:
1.HarmonyOS的原子化是什么?(跨端开发是怎么实现的)
2.HarmonyOS的分布式软总线、分布式数据管理是什么?
4.HarmonyOS的分布式应用框架、分布式UI框架、DevEco Studio 2.0
为各种硬件提供一套系统
大部分有关注HarmonyOS操作系统的读者应该知道,HarmonyOS在理念上是覆盖了“全场景”的。翻译成人话就是手机、平板、手表、汽车、电视以及各种IoT设备都能用HarmonyOS。用华为消费者业务CEO余承东的话来说,“哪怕一盏台灯,我们都要提供广泛的支持。”而用华为消费者业务软件部总裁王成录博士的话来说,则是“我们希望用一套代码,满足大大小小各种硬件的要求”,“小到128KB RAM的设备上,都可以使用同一套HarmonyOS”。
有关HarmonyOS分布式软总线、分布式数据管理、分布式任务调度,本文就不再花笔墨多做解释了。简单来说,当所有系统都采用HarmonyOS以后,这些设备能够实现便捷的互联,并且多个设备可以组成一个所谓的“超级终端”。
举个例子,比如说手机微信收到同事发来的文档需要做处理;基于PC/平板具备更高生产力的原则,通常我们会选择通过某些第三方app,将文档先发给PC/平板,然后用PC/平板作文档处理,再发回给手机,最终反馈给同事。而在HarmonyOS的分布式生态中,基于分布式文件管理的概念,用户其实不需要关心文档究竟存在哪个设备上。
打开PC/平板,基于HarmonyOS互联的能力,不需要通过手机先将文档传输给PC/平板,而是直接在PC/平板上打开手机上的文档——就像打开PC本地文档一样,直接编辑保存;也不需要将保存好的文档发回给手机。
甚至在PC上发邮件时,可以直接选择位于手机上的文件作为附件,而不需要把文件从手机传输到PC上。当这种分布式数据管理能力扩展到所有HarmonyOS设备上时,用户就不需要再关心文件、数据、服务甚至算力究竟放在哪里,因为它们实际上就在整个“超级终端”上。(PC Windows系统则是安装了HarmonyOS插件)
再举个例子,想用手机拍视频,但手机的视频拍摄能力有限。当无人机、运动相机及更多IoT拍摄设备都搭载HarmonyOS系统时,由于彼此之间的互联能力,那么手机借用所有其他HarmonyOS设备的摄像头拍摄能力,构成的超级终端,实现多机位、更震撼的拍摄效果。
各种硬件组合构成的超级终端,会有无数种可能性,藉由应用、服务跨设备流转的能力,对于所有的app和服务而言,“哪个设备方便就用哪个”,“注意力在哪儿,服务就在哪儿”,“人在哪儿,下一秒服务就到哪儿”。就好像回家路上用手机看视频,回到家立刻就能把视频拉到大屏电视上继续看,躺在床上时视频可能就出现在了平板上等等。
有个统一控制中心
这些其实过去我们就提过,涉及到面向用户的实操层面,这次应该是华为首次向外界公开。方法就在HarmonyOS系统UI下拉的统一控制中心里。
新系统的统一控制中心,一方面是常规的比如不同音乐app播放卡片直接切换,以及对各类智能家居产品开关、状态的控制;另一方面则在于,统一数据中心有个超级终端入口,围绕手机周边的设备都可以直接通过拖拽,来连接组成超级终端,实现前文提到的各种分布式功能。
比如上图是将手机和音箱做了连接,音箱就能播放手机上的音乐——围绕手机为中心的所有设备,都可以通过拖拽来实现互联,构成超级终端。这比有线或现有无线连接方案要简单很多。就像我们此前面向开发者的文章中提到的,要实现这种分布式软总线的连接,做到便捷、稳定和安全,并不简单。
上面这张图中的示例,是将耳机、电视与手机构成超级终端,则手机上的电影通过电视大屏来播放画面,通过耳机播放声音。像这样一个看似简单的场景,实际上也涉及到了音画同步的技术问题。
王成录在介绍中提到了“软时钟同步”和“抗干扰算法”。三个连接到一起的设备共同遵守一个时钟基准,并且需要在稳定性上实现无线信道干扰降低到可容忍的范围。
基于这样的思路,还有一些组合方式比如手机收到视频来电,则可将手机与大屏电视构成超级终端,则对方的视频画面就会在电视上播放,与此同时会用电视上的摄像头与对方进行视频通话。再比如前文提到手机、平板、PC构成超级终端,提升生产力, 更多例子不再一一列举。
各类设备的统一控制中心
HarmonyOS的家电生态
此前我们反复提过HarmonyOS开发者生态中的重要组成部分,包括了南向IoT开发者。其中有很大一部分就是智能家电。智能家电接入到HarmonyOS生态,自然属于智能生活的重要组成部分。
和整体HarmonyOS“分布式软总线”的理念类似,家电接入HarmonyOS也就实现了和手机的互联。而且因为处在同一生态下,所以不需要再安装额外的app,功能实现会更加直截了当。
华为比较倾向于借助近场通讯技术,以轻触的方式来激活接入了HarmonyOS生态的家电的使用。比如和烤箱连接,并且通过弹出的具体功能卡片展示设备的功能,比如菜谱——完成食材配比后,放进烤箱,按下运行烤箱的按钮,就能做出这道菜了,不需要关注火候、时间等设置。
比如和冰箱碰一碰,智能功能会推荐不同食材的储藏温度,选择不同的食材,冰箱就会自动改变储藏环境设定。
再比如,接入了HarmonyOS的豆浆机可以通过碰一碰,接收来自手机的健康数据(如运动指数、睡眠指数等);豆浆机会在做出健康评估后,推荐豆浆食谱——包括豆浆比例、各种营养素的配比等。
目前已经加入到HarmonyOS生态中的家电品牌包括了美的、海尔、九阳、苏泊尔、老板、帅康、方太、盯盯拍、360智能摄像机、极米、创维、讯飞听见等。
HarmonyOS的桌面长这样
此前我们介绍HarmonyOS系统时提到过app的跨端开发,即针对HarmonyOS开发app,可能需要一次开发就实现不同类型设备的适配。
王成录提到,“现有的应用只要叠加了HarmonyOS分布式的能力、叠加了原子化的服务”,在手机桌面上针对应用上划,就能把应用关键的信息直接以卡片的方式展现出来。“我们用卡片的形式来表达原子化的服务。”
这些卡片也可以任意排列组合。如上图所示,虽然我们并不清楚,这里是如何表现开发的原子化的——可能是指,基于原子化服务开发的app,才会呈现卡片。直观看起来,它和iOS和Android的桌面组件很类似,不过其内涵更丰富——这一点在后文跨设备流转中也将提到。
这类卡片表现形式,在各种尺寸的HarmonyOS设备上都有对应的支持。
另外,HarmonyOS桌面还有一些小功能,比如说同类应用自动整理;文件夹还支持“大文件夹”的显示方式,如上图所示(实用工具)——访问时直接点击文件夹中的图标就可直接打开,不需要再展开这个文件夹本身。
应用、服务跨设备流转
“跨设备流转”其实是华为这两年针对HarmonyOS常提到的一个词,包括数据自由流转、服务自由流转、应用自由流转。所谓的“自由流转”其实也就是在不同的设备之间,数据、应用、服务是可以无缝迁移、切换的。
新推的HarmonyOS针对这种“自由流转”,有一些应用上的实例。比如当手机和平板互联构成超级终端时,手机的多任务列表上方可以看到手机和平板两者的多任务。要将手机上的某个任务转到平板上,就只需要把手机里的任务拖拽到平板图标上即可,是不是感觉在多设备协作上挺炫酷?如下图所示:
超级终端此类能力的扩展,还包括在app内通过分享按钮,将应用“流转到”其他设备上,比如平板、电视。“所有这些操作体验,只需要轻轻一碰一拉,就可以实现。” 华为自己开发的畅连,就属于此类功能的典型——基于HarmonyOS原子化服务的开发。
此处有个比较现实的问题,在跨设备互联或内容“流转”时,比如将某个新闻资讯流转到其他设备上,那是否意味着其他设备也必须安装同样的app,才能做到?
如果这是个基于“原子化服务”开发的app,就可能不需要。“原子化”这个词理解起来其实是略有些难度了,文首给出的第一个链接就花比较大的篇幅解释了什么是原子化服务,主要是说给开发者听的。
原子化服务有个特点,就是“无需安装,即用即走”。在HarmonyOS系统服务中心里(如上图所示),会有各种各样的卡片,呈现各种信息资讯——这些卡片也可以添加到桌面上。服务中心实际上就是将原子化的服务汇聚在一起。
通过这种卡片的流转,实现服务在不同设备间的流转。比如手机点开一条新闻,可以通过“华为分享”转发给其他设备(或其他使用华为设备的人)。接收方的设备在收到卡片后,点开就能阅读,而不需要安装对应新闻app。
从王成录列出的“鸿蒙全场景应用服务生态”来看,国内不少主流app都已经开始基于HarmonyOS分布式框架、原子化服务做了对应的开发。对于一个生态而言,这些app的后续更新将是考验华为生态建设能力的下一步。
HarmonyOS的性能优化
这次华为在发布会上还特别强调了,HarmonyOS全栈优化实现的性能提升,“比基于安卓的EMUI有了大幅度的提升”,“岁月如梭,无惧老化”。据说在存储空间即便快满的情况下,依然不怎么影响存储性能。
这个数据主要是存储性能下降的对比。华为只是提到了HarmonyOS有个“动态空间管理”特性,并没有详述HarmonyOS是怎么实现“系统几乎占满的情况下”,相比iOS更低的“老化率”。
此外,HarmonyOS这次有个重要的亮点,即系统中用了华为自研的“全套图形栈”——这一点在去年的开发者大会上就略有提及。王成录提到,“这个图形栈有几个技术的创新。”
“第一个,我们把智能化的计算调度放到了系统里面。整个图形渲染不再仅仅依赖于GPU,而可以GPU、CPU联合做智能的调度和渲染。”
“第二个,我们把渲染逻辑和业务处理逻辑两个线程分开。不再因为业务逻辑和渲染逻辑之间互相影响。我们让整个画面的流畅度、帧率会非常的饱满。”
“第三个,绘图我们用了Render Service这样的一个能力,不再做重复的绘图。让视频的这种处理的负载大大地降低。”“所有的这些技术累加在一起,消费者看到的就是我们的操作更流畅、动效更流畅,同时续航时间更长。”
除了存储和图形计算,王成录还提到了HarmonyOS在性能上的一个优化项。即按照王成录的说法,很多操作系统在多任务间切换时,为了给前台应用提供更多的硬件资源,通常会把后台应用冻结。而HarmonyOS“打开再多的应用,都会随时随地继续”。未知HarmonyOS在多任务方面具体是怎么做的,这一点在我们的常规理解中可能主要涉及到的是硬件资源本身是否富余,如RAM的大小。
最后是HarmonyOS的隐私安全特性。王成录举的例子主要是多设备协同认证,如脸部识别和手表心率检测两项生物特征可同时作为手机解锁的认证因子。
另外,在分布式软总线串联不同HarmonyOS设备时,连接过程里自然也有对应的认证过程,包括对设备ID、公私钥对校验等。
“我们同时在跟第三方的认证机构合作。华为所有的终端认证,我们几乎都拿到了全球最高的安全级别。”王成录说。
你的手机能升级HarmonyOS吗?
最后来看看HarmonyOS系统面向消费电子产品的升级计划,主要是手机、平板和电视。首先是第一批可升级的设备,从6月2日开始,Mate40系列、P40系列、Mate30系列、MatePad Pro都可进行HarmonyOS的升级,具体的列表如下:
今年第三季度,则有Mate20系列、nova 6/7/8系列及部分MatePad产品可升级HarmonyOS,如下图所示:
第四季度将升级HarmonyOS操作系统的设备列表则如下图,主要包括华为智慧屏V系列、S系列、Mate20 X系列等:
比较老的Mate9、Mate10、P10、P20、nova 5系列等也有机会升级,不过需要等到明年上半年,具体升级设备列表如下:
另外,想要尝鲜的用户也可以通过“我的华为”app申请HarmonyOS的提前体验,华为的线下体验店也可以报名申请。升级计划还是表现出了相当大的诚意的,HarmonyOS成功与否就从现在开始计时了,上述诸多看起来相当炫酷的特性都基于HarmonyOS生态本身成功与否,许多特性都需要开发者的支持,这才是考验华为最重要的部分。
责编:Luffy Liu
- 为什么没有P30系列?
- 荣耀还不支持吗?
- 没看到Mate7升级时间