花粉乐分享平台宣传视频
> 华为资讯 > 华为资讯 > 鸿蒙编程 > 关于鸿蒙 2.0,那些开发者不知道的一切
关于鸿蒙 2.0,那些开发者不知道的一切
转载
来源:CSDN
2022-10-30 10:35:59
294
管理

鸿蒙 2.0 让人印象深刻的亮点

鸿蒙的机会和挑战

邓凡平:从鸿蒙目前的计划来看,华为走了一条“农村包围城市”的道路:先从量大的 IoT 设备开始,再到终端和高端设备。

鸿蒙提出分布式和设备虚拟化的概念,欲打造出“超级终端”。我这里试图推测下分布式、虚拟化设备这两个概念提出的原因:华为的核心强项之一是它在通信/连接这块有着非常深厚的技术积累。而分布式最重要和关键的问题是如何解决设备之间的高效和稳定的连通。所以,分布式是华为在设备间联通能力的一个自然而然的升华。

接着说为什么有虚拟化设备(或者设备虚拟化)的概念。这是因为看问题的视角不一样。我在做 IoT 上面跑的是单片机还是 OS,底层通信协议是 NB-IOT 还是 LoRa。我只希望这些传感器按约定好的数据传输和交互就行了。这种把外部设备看做是数据源/数据目的端是非常通用。但从华为角度看,如果通过数据这种抽象(其背后是协议的功劳)将硬件差异化都屏蔽了的话,鸿蒙的 IoT OS 就没有办法渗透到设备上去了。所以,分布式 设备虚拟化是将鸿蒙 OS 渗透到 IoT 设备上的关键技术支撑。

鸿蒙和其他操作系统的核心区别

刘劼

刘劼:鸿蒙有几个特点:一个是微内核,微内核可以做很底层的验证,能把多个数据源或者多个外设接起来,这是底层设计上的优势。

从开发者角度来说,华为试图提供工具来让开发者适应和接受这个新环境。这是一个挺大的不确定性问题,因为底层框架已经不一样了,整个程序思维有可能和原来开发单个设备的程序思维不一样。

有个隐患是需要重新写很多程序,华为能否提供一个较友好的接口,原来的程序能不改动或者做很小的改动就能编译到这新体系,从技术上来说,存在较大的挑战。

熊谱翔:从目前的宣传情况来看,微内核、软件总线、分布式都是很好的点,软件总线这个方式能让跨域设备无缝连接和融合起来。

鸿蒙早期提出微内核模式,谷歌也是微内核模式,我们对微内核的理解是:

第一,微内核本身属于相对小的内核,小内核对一系列设备的启动速度是有优势的,不像大的内核启动较慢。微内核需要什么应用就加载什么应用、启动什么应用,可以相对应地按需方式加载应用,加快系统的启动速度。

第二,微内核更安全。应用程序可以在一个隔离的地址空间运行,某个系统服务出问题,把这个杀掉就可以,还可以做热升级,比如系统服务有些小问题,把系统停掉,重新去升级就可以,不需要重启系统,所以它是个很好的模式。

对于大型的物联网设备,这是较好的方式,因为可以做到需要什么就用什么。

蒋涛:我想问下刘老师,Google、苹果怎么看下一代操作系统?它们的策略是什么?

刘劼:我从局外人来看,认为苹果仍然在走自己的生态,这个风格应该不会变。苹果跟安卓等系统之间很难打通。

对鸿蒙而言,威胁更大的是安卓,安卓会不会从手机端往下延伸,我觉得可能性非常大,现在已经有些基础。

就像微软手机进市场一样,它的包袱较大,要往下延伸的话必须维护现有的设备支持和服务等。软件公司越到后来,这种包袱就越大,所以它不会像鸿蒙调头这么快,大概有个时间窗,看看华为能不能抓住这个机会。

但总的来说,这个事情没有什么魔法在里面,大家看到以后的设备是以亿级的物联网设备出现、连接,服务越来越丰富。从这个角度来看,华为是包袱最小的,它没有已有的用户和服务去压制它。

熊谱翔:这确实是基因导致,骨子里面适合于做成什么,或者想把它做成什么样子。安卓作为手机操作系统来说,它确实是做到了垄断,在物联网领域,谷歌做出很多尝试,但始终没有摆脱安卓的影子。

开发者的机遇

蒋涛:对于安卓开发者来说,现在开源的产品跟他们是没关系的,大家更多关注的是 12 月份发布的鸿蒙手机版。开源的 LiteOS 还看不出系统分布式的框架系统,精华在于手机版。

对鸿蒙有强烈拥抱态度的是家电厂商。以前九阳、美的、海尔等厂商在走智能化,他们想把设备联网,之后就能接触到自己的客户,但联网率低是一个巨大的问题。美的的联网率是 10%,有 Wi-Fi 空调能联上网的只有10%,联网率低是这些厂商很大的痛点。另外,其开发能力不足,例如九阳大概有 130 个开发人员,其中约有三四十个做 IoT。鸿蒙能让开发投入变得更简单,同时能借助华为的入口可以把手机作为智能家居的入口。

现在 IoT 场景较分散,阿里云做过很多努力,腾讯也做了一些尝试,不能说铩羽而归,但没取得特别的成果。第一批 IoT 的厂商和 IoT 的生态会发生变化吗?这是我的关注点。

刘劼:“生态”是个非常大的词,它涵盖端、边缘,还有家居、制造、医疗场景以及云端服务。任何一端打不通,生态都建不起来。现在鸿蒙主要解决的是端的问题和局部设备之间的交互。

但要真正从生态上站住脚,不光要有设备端的物联网 OS,服务也必须跟得上。从单点的技术上来看大家都差不多,从手机本身来讲用户的体验是很像的。从生态的角度来看,只要有一个 App 做得不到位,服务端不支持,就可能有一大批人不买这样的手机,虽然这是个小众的内容,但它代表了一批人的生活方式。

华为还没有推出手机 OS,我觉得这是一个非常关键的时间点,大家会怎么来接受手机版的鸿蒙。

IoT 较碎片化和封闭,它的应用比较单一,不会有特别大的扩张,当然云端的服务也要跟得上,一旦推出手机后这个门就打得非常大,这时如果生态里的服务、硬件厂商等跟不上,生态就打不开。

熊谱翔:针对不同的领域,生态的点是不一样的。从操作系统的角度来说,微软之前尝试过在手机上推进电脑上的操作系统,之前还有诺基亚的塞班等,但最终失败了,安卓却能凸显出来,这与公司的基因有一定关系。这和手机创新相关,其并非按照 Windows 的模式使用鼠标点击屏幕,这就是一个创新点。

所以如果操作系统进入新的市场,那么一定要有一系列的创新,否则无法得到这个市场的认可。生态是最终的结果,但中间的一系列创新非常重要。

鸿蒙会对国内物联网生态的影响

蒋涛:第一点,目前普通开发者的参与度很低,最积极的是家电厂商。第一批鸿蒙设备在10 月份出来,华为在九阳豆浆机、美的等设备里内置鸿蒙系统。如果第一批吃螃蟹的家电厂商能有获益的话,将会刺激更多设备加入进来,带来更多的销量。

第二点,以前用嵌入式系统做智能硬件的创业者,期待用鸿蒙去替代原来的嵌入式系统,我们看看未来鸿蒙是不是有新的能力,特别是跟华为分布式开发相结合的能力。这是第二批会做的,如今 CSDN 和鸿蒙在合作,我们在深圳建立了第一个俱乐部。

第三点,鸿蒙比较有特色的是多屏应用,会议上它展示了 VIPKID 的功能,学生上课看的是一个屏幕,老师是另外的屏幕,这些是垂类场景的变化,大家还在观察是否真正能带来有好处的体验。

目前有一批 App 厂商正在跟鸿蒙合作,做 App 和硬件的核心诉求是产生新流量、新销售。鸿蒙在市场上的关注度较大,但能否给第一批生态伙伴带来实际的利益和价值?如果这批有比较好的标杆出来,并带来比较好的销量和收益,那么下一步就会看到好的成果,这是我们观察到的。另外则是鸿蒙第一阶段的生态目标——具备鸿蒙系统的手机。

刘劼:从好的角度来看,这是对互联网、物联网生态的降维打击,如果这件事情做成了,作为小的物联网设备生产厂商,只做一个小灯泡等也可以有几个选择。如果生态已经形成,厂商自然选择鸿蒙生态,因为它可以把生产的东西自然地连起来。华为做好这个事情是可以一统江湖的。

难点在于系统该如何测试,如研发出灯泡后,不是把灯泡连到云上测试的,而是需要把灯泡放在九阳、美的、海尔等的环境观察,所有的环境都需要测试。

作为一个生态能否提供这能力,可以自信地表示只要这套设备通过后,所有环境都能连接并且有体验,至少在近期这是非常不确定的一件事情。

很多开发者在持观望态度,在没有形成生态前,开发者投入到这里可能会得不偿失的。所以目前一开始的生态合作方, 应该是在传统行业上已经能支撑一个场景较大的成型家电厂,他们更容易接受鸿蒙的思维。

主持人:鸿蒙对 RT-Thread 有哪些影响?

熊谱翔:鸿蒙的诞生代表一件事:物联网属于下一个浪潮的大机会,否则华为也不会进来。另外,如果物联网能够形成一个时代,这个时代肯定是足够大的,不会是华为进去就把其他的都挤死,处于早期的物联网有很大的空间。

其次,目前鸿蒙刚开始开源,开源代码支持的东西是三个硬件的芯片平台——2个海思摄像头、1个海思 Wi-Fi 芯片。厂商做产品时,光靠这三个芯片可能吗?对整个物联网环境来说,现在平台还太少了,物联网芯片都是几百上千款芯片,而它只支持三个硬件平台。

对于厂商来说,它要使用鸿蒙时,鸿蒙并没有支持这个芯片,怎么办?自己去移植吗?相信能达到这个水平的还是少之又少。

其实 RT-Thread 也是有使用的技术门槛,因为这涉及到了底层的系统平台,是最底层的根基。这需要很长一段时间,一是大家用了之后没什么问题,二是相关技术也都支持好了。

最后,它是否为有束缚的平台。厂商用这个操作系统时会想,我用这个操作系统时会不会被束缚?是否只能连接到你的手机,你的云是不是开放自由的平台?这是厂商重点考虑的。

毕竟华为这么大的厂商属于手机流量入口,这个入口有时是销量平台,所以有些厂商觉得可以提供很大的销量,这是属于利好的。

关于鸿蒙的未来

蒋涛:我是鸿蒙坚定的支持者。

第一,中美问题以后,中国必须自建相关的操作系统,未来我们肯定要摆脱对安卓在工业互联网上的依赖。一是芯片,一是软件,这些是技术“卡脖子”的工程,后面我们会一层层解决掉。在解决“卡脖子”问题上,得到政府的大力支持和资源,所以中国操作系统不管怎样,一定会立起来。

第二,从市场角度来看,未来会分裂为两个市场,如今随着全球化进展,TikTok 等被影响了。所以我们必须建设自己的土壤和系统。

客观来说,华为有自己新一代的分布式操作系统,未来越多设备会被网络化、智能化。手机会是中心点,服务也会无所不在。所以,新的操作系统一定会演化和进步的,假设这个演化和进步是由苹果和 Google 完成的,中国也不可能用。

华为走在前面,并把它开源,下一步就是打磨。其他厂商能否加入进来,未来中美进一步对抗,其他厂商会不会面临打压,我认为都是有可能发生的,所以做好准备是比较重要的。

刘劼:我国计算机系统软件人才的培养较薄弱,国际核心系统会议里中国人非常少,这跟我们对计算机这门学科的理念有一定关系,即到底什么是计算机科学、它的核心在哪、贡献在哪。

我在伯克利大学念书时,我们组是以工业设计开源软件为著称,有句名言是“你开源的软件应该被当作你的论文一样来对待”,这是把你的研究思想公之于众让世人去评价,评价这个软件是不是被接受,应该受到与文章同等地位的评价。

很多基础软件都是从伯克利大学出来的,所以它有这种风气,也有这自信,这点非常值得国内从人才培养的角度去借鉴和吸收,从而真正使得我们系统软件领域后继有人。

系统软件领域非常需要大量人才,这要比刷一两篇论文、刷一两篇榜要重要很多,所以希望国内能把这件事情重视起来。

邓凡平:很多人在纠结鸿蒙到底能不能取代安卓系统,我觉得这个问题是封闭性的问题,要么“是”,要么“不是”。

我们可以换个思路看这问题,如果鸿蒙取代安卓,大家皆大欢喜;假如鸿蒙没有取代安卓,又怎么样呢?这是微软、三星等很多公司也没干成的事情,所以即使鸿蒙没有取代安卓也没有关系。

大家在开发鸿蒙的过程中有什么收益?我们把人投到开发 OS 的过程中,会培养和造就大量 OS 方面的人才。不管鸿蒙未来是怎样,只要在上面投钱、投人做这事,就一定会培养和造就这方面的人才,星星之火可以燎原。

科技是个长期的过程,我们只要做好打持久战的准备就可以了,这是我目前的观点。

熊谱翔:鸿蒙要做成这个事情,关键点在于合作,因为操作系统是生态上的事情,生态合作是其中最关键的主旋律,所以寻找合作伙伴来合作,让大家参与进去得到各自的利益,这是非常重要的。

花粉社群VIP加油站

1
点赞
赏礼
赏钱
0
收藏
免责声明:本文仅代表作者个人观点,与花粉乐分享无关。其原创性以及文中陈述文字和内容未经本网证实,对本文以及其中全部或者 部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
凡本网注明 “来源:XXX(非花粉乐分享)”的作品,均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对 其真实性负责。
如因作品内容、版权和其它问题需要同本网联系的,请在一周内进行,以便我们及时处理。
QQ:2443165046 邮箱:info@hflfx.com
关于作者
Outlier(蜂界传说)
文章
524
主题
0
关注
0
粉丝
0
点击领取今天的签到奖励!
签到排行
随手拍
54个圈友 0个话题
华为手机随手拍,记录生活点滴之美好
华为P30pro
51个圈友 0个话题
这里是华为P30pro手机交流圈,欢迎华为P30pro用户进群交流
体验官
60个圈友 2个话题
华为花粉体验官,体验官专属的交流群
登录后查看您创建的圈子
登录后查看您创建的圈子
所有圈子
杭州互联网违法和不良信息举报平台 网络110报警服务 浙ICP备17046585号
1
0
分享
请选择要切换的马甲:

个人中心

每日签到

我的消息

内容搜索