在广东东莞举行的华为2019年开发者大会上,华为揭开了新操作系统的神秘面纱,并将它命名为鸿蒙 Harmony OS。“犹抱琵琶半遮面”的鸿蒙系统,终于来了。
8 月 9 日,华为开发者大会在东莞篮球中心举行,华为消费者业务 CEO 余承东发表了开场演讲,他认为在万物互联时代,设备的互通互联,需要一个效率更高的新系统。在今年的敏感形势下,“自研”是一个最能挑动国人神经的字眼,对于华为来说,这是机会,也是压力。
值得一提的是,昨天也是余承东 50 岁的生日,这位老兵已经在华为度过了 27 个年头。
余承东:今年第一够呛
余承东首先介绍了截至目前华为消费者业务的一些成绩,:
过去 8 年华为消费者业务实现了 68 倍增长,2018 年手机出货量达 2.06 亿台,“从全球和中国终端厂家排不上名次,成为前三大智能终端供应商之一。”余承东颇为自豪。
2019 年上半年华为手机出货量达 1.18 亿台,实现 24% 增长;PC 实现 300% 增长;可穿戴设备实现200% 增长。华为手机国内市场份额为 35%,全球是17.6%,“在中国每卖出三台手机,就有一台来自华为、荣耀。”
去年年底前后,出货量高速增长的华为,意气风发,2019 年全球出货量第一的目标似乎志在必得。
但后来,一些不可控的事情发生了。
对此,余承东表示,今年华为依然保持了高速增长,但增速下来了,如果没有制裁,今年 6、7、8、9 月份加起来 3 亿台,如果没有贸易战,华为有很大概率今年做到全球第一。一向语出惊人的余承东这次很“实诚”:“但今年成为全球第一,恐怕是做不到了。”
鸿蒙:开源,随时可以用到手机上
余承东演讲的主题,依然是万物互联。他表示,华为未来 5 到 10 年的战略为“全场景智慧生活战略”,让所有家电智能化。
为了支撑华为的野心,鸿蒙应运而生:“软件生态和硬件是绑定的,大大增加开发工作量,如何让工作效率更高,打破设备之间的墙,实现生态共享,跨终端实现,这是对我们 OS 提出的要求。”余承东解释道。这个在敏感时期备受关注的自研系统,是今天开发者大会的主角,鸿蒙的标题一出,全场响起掌声。
余承东介绍道,鸿蒙是“全球首个基于微内核的全场景分布式 OS ”,在谈到鸿蒙的细节时,技术背景出身的余承东有着难以抑制的兴奋,语速飞快,尽力地想把技术细节传递给外界:
今天不管是苹果手机 iOS 还是 Android,他们都是基于 Linux、Uinux,这样的内核是庞大的,Android 操作系统 1 亿行代码,内核一项就超过 2000 万行代码,非常复杂,平常我们真正用到的只有内核中 8% 的代码,如此庞大和冗余的设计很难保障流畅度。
总的来看,鸿蒙系统有以下几个技术特点:
1.分布式架构首次用于终端 OS
鸿蒙OS的和“分布式软总线技术”,让开发者能够像开发同一终端一样开发跨终端分布式应用,对应不同设备可以弹性部署,不管硬件能力强还是硬件能力弱的,都可以用一套操作系统,可以统一在不同硬件平台上进行加载部署,也可以实现多终端的硬件共享,比如让手机充当智能手表的摄像头等。
当然,外界更关注的,是鸿蒙能不能、什么时候用到手机上。对此,余承东的口径和之前基本相同:如果安卓系统不能使用了,鸿蒙 OS 随时可以用在手机上!……不过当下考虑到合作伙伴和生态建设,手机端还是优先使用安卓。”
余承东现场也表示,安卓应用迁移到鸿蒙系统的成本非常低,只要 1~2 天就能搞定。
2. 确定时延引擎和高性能 IPC
余承东介绍,鸿蒙 OS 使用了确定时延引擎和高性能 IPC,能提升系统层面的运行效率。现场对标的是 Google 的 Fuchsia OS,进程通信效率较现有系统提升 5 倍;确定时延引擎可在任务执行前分配系统中任务执行优先级及时限进行调度处理,优先级高的任务资源将优先保障调度,应用响应时延降低 25.7%。
在对比环节中也提到了 Google 布局的新操作系统 Fuchsia OS,这可能也是未来鸿蒙的主要竞争对手。
3. 微内核隔离关键服务,提升安全性能
鸿蒙 OS 将微内核技术应用于可信执行环境(TEE),无 ROOT,微内核只提供最基础的服务,比如多进程调度和多进程通信等,通过隔离外核服务,提升系统安全。简化内核功能后,也为移动终端的形式化验证提供了可能。
4. 一次开发,多端部署
鸿蒙 OS 支持多终端开发 IDE,多语言统一编译,分布式架构 Kit 提供屏幕布局控件以及交互的自动适配,支持控件拖拽,可视化编程,可以基于同一工程构建多端自动运行 App,实现一次开发,多端部署,让应用能方便地适应跨设备。另外,方舟编译器未来将支持多种编程语言,甚至支持混合编译。
对于鸿蒙 OS 开发环境的未来,余承东表示:
未来我们鸿蒙 OS 的发展,我们希望用一个鸿蒙内核代替 Linux 等所有内核,但是同时我们通过外核,对上面用户程序框架 API 来支持所有应用,包括让我们开发的 Android 应用、Linux、Unix 应用,都能很方便在我们微内核上运行,开发环境、开发语言、多种操作语言、多种平台,开发应用都能在上面运行,包括 WEB、HTM5、Linux、Unix 等。
鸿蒙系统还处在非常早期的阶段,指望它一下挑战 Google、苹果的生态并不现实。余承东现场介绍了鸿蒙的“三年规划”,眼下是鸿蒙的 1.0 版本,基于开源框架,关键模块自研,首发的产品是荣耀智慧屏;明年的 2.0 版本,内核及应用框架自研,也会应用到 PC、手表手环、车机交互上;到 3.0 版本,会应用到智能音箱、耳机产品上。
搭载鸿蒙的首款产品,是荣耀智慧屏。选择新品类作为首发平台,很好理解,对于华为和消费者来说,新系统都需要有缓冲期,生态的建立也需时间。
现场一个非常重要的信号是,余承东宣布,鸿蒙将开源,与开发者一起共同推动鸿蒙的发展。演讲后的采访中,余承东补充了关于开源的细节:“我们的开源计划是逐步推进的,未来最终全部开源。”现场响起了第二次掌声,甚至比第一次还热烈。
华为在万物互联上的 “1+8+N” 战略,鸿蒙是其中重要的一环,这个开放平台,也是支撑华为下一个十年想象空间的重点。采访环节中余承东表示,华为在鸿蒙的研发上投入了 4000 多人接近 5000 人,本来计划是明年春天发布,但没想到被迫提前到了现在,贸易战加速了整个进程。
领取专属 10元无门槛券
私享最新 技术干货