写点什么

刚刚,华为鸿蒙 OS 2.0 发布,源代码现已开放

  • 2020-09-10
  • 本文字数:2162 字

    阅读完需:约 7 分钟

刚刚,华为鸿蒙OS 2.0 发布,源代码现已开放

9 月 10 日,在华为开发者大会 2020 上,华为消费者业务 CEO 余承东宣布推出鸿蒙 OS 2.0 版本(HarmonyOS 2.0)。据 InfoQ 向华为官方了解,鸿蒙 OS 的代码将在今天下午(2020 年 9 月 10 日)HDC 2020 大会结束后的 18:18 正式开放。


鸿蒙 OS 开源项目:https://www.openatom.org/openharmony


鸿蒙 OS 代码仓库:https://openharmony.gitee.com/

鸿蒙 OS 2.0 登场,代码正式开源

今天下午,在华为开发者大会2020上,华为消费者业务 CEO 余承东宣布推出鸿蒙 OS 2.0 版本(HarmonyOS 2.0),正式面向应用开发者发布鸿蒙 OS 的 Beta 版本,即日起开发者可以获得面向大屏、手表、车机的 SDK、工具、文档和模拟器,今年 12 月将发布手机版本的 SDK、工具、文档和模拟器。明年华为智能手机将全面升级支持鸿蒙 2.0。


与此同时,余承东宣布将鸿蒙 OS 的代码捐赠给开放原子开源基金会进行开源孵化,并公布了鸿蒙系统的开源路标:9 月 10 日,即从今天起,鸿蒙系统将面向大屏、手表、车机等 128KB-128MB 终端设备开源;2021 年 4 月,面向内存 128MB-4GB 终端设备开源;2021 年 10 月,将面向 4GB 以上所有设备开源。



余承东强调,全球第三大移动应用生态正在破茧而出。“华为要构筑开放生态,将核心技术、软硬件能力全面开放给开发者和生态伙伴。”据介绍,基于鸿蒙操作系统的 HiLink 智能硬件生态,目前已经有 800 家合作伙伴,其中 HiCar 已合作 150 余款车,2021 年计划预装超过 500 万台。HMS Core 已经发展到 5.0 版本,超过 9.6 万个应用集成 HMS Core,活跃用户 4.9 亿。


余承东表示,华为在三轮打击下依然实现增长,今年上半年消费者业务销售收入 2558 亿元,消费者业务手机全球发货量达到 1.05 亿。

两大重点:分布式技术提升、生态开放

演讲中,华为消费者业务软件部总裁王成录表示鸿蒙 2.0 相比 1.0 有一个非常大的提升,同时这是一个非常重要的里程碑。一方面得益于分布式技术的提升,EMUI 的能力过去一年也已经全部重用在了鸿蒙 2.0 系统中;另一方面,鸿蒙 2.0 迈出了赋能第三方生态的第一步:华为已经将其开放给应用厂家做创新。



鸿蒙不是手机系统的简单替代,是全场景的底座,其三大分布式能力分别是分布式软总线、分布式数据管理和分布式安全的解决方案。

分布式软总线

如下图,分布式软总线是整个鸿蒙系统的底座,其性能无限逼近硬总线的能力,让多设备可以融为一体,让系统极速流畅。



在全融合自适应部分,鸿蒙系统实现了异构网络融合,不同设备可以互联互通;自发现自连接,几乎每次更换网络都需要做很繁琐的配置,基于鸿蒙系统的设备配置一次就可以自发现自连接;三是动态时延校准,以音画同步为例,如果把视频流给大屏,音频流给音箱,可以实现二者同步。

分布式数据管理

分布式的数据管理让跨设备数据处理如同本地一样方便便捷。在分布式文件系统层面,远程文件跨设备之间的读写如果速度上不来将会很糟糕,华为比业界做的最好的 Samba 系统最低速度快四倍;分布式数据库层面,跨设备之间的读取对比 ContentProvide(同设备之间的读取)速度提升了 1.3 倍;分布式检索的速度比 iOS Core Spotlight 快 1.2 倍。

分布式安全

实际上,在分布式系统里有非常好的机会可以突破单设备上的单维度身份认证,在多设备上可以通过多因子进行更强的身份认证,这样不仅让代码可以一次编写、多端运行,还可以让设备更加安全。


王成录表示,华为可以将微内核弹性部署到任何设备上,并会将该能力开放。在数据层面,华为设置了一系列规则,比如最高级别的数据一定要存在单体能力更强的设备上,数据的流动一定要有规则,高级别可以访问低级别,反之不行。

如何参与鸿蒙 OS 开发?

本次发布会,华为完备了南向(面向设备厂商)开放平台与工具链,这让基于鸿蒙 2.0 系统设备开发易如反掌:一是集成华为 SDK,本次提供的 SDK 包一共有 7 个;二是运行开源代码,目前源代码已经开放,本次开放了 17 个子系统、134 个代码仓库以及 3 个参考实现,只要是 128M 内存及以下的设备都可以立刻编译运行;三是华为提供了模组和芯片,目前已经获得 5 家 7 款芯片和 5 家 5 款模组的认证,并为发烧友提供了开发板;四是 Huawei DevEco 2.0,这是非常强大的工具,提供了开发、编译、调试、烧录的一站式开发流程,该系统集成了华为分布式和二进制 SDK, 开发者可以选配,并内置了安全检查能力。



构建全场景开发的完整平台工具链和生态,我们知道如今的开发者生态非常繁荣,但很容易凋零。王成录表示,因为中国的软件市场没有根,外界开发者的声音,华为都听到了,但要做好一个生态没有那么简单,需要编译器、开发平台等才可以形成一个完整的生态,未来才真正能够枝繁叶茂。


因此,开发者还需要方舟编译器,其实现了多语言多设备编译,没有足够的投入根本做不出编译器,所以华为对此坚定不移,方舟编译器目前已经可以支持和开发鸿蒙应用。最后,Huawei DevEco 2.0 集成开发工具(IDE)提供了六大能力,一套代码编译完成就可以知道在手表和大屏上是如何显示的。


写在最后

时隔一年,华为鸿蒙系统终于实现“开源”的承诺。可以预见,在发展初期,鸿蒙系统必然会存在许多不完善的地方,从过去、现在甚至到未来很长的一段时间内,鸿蒙的成长依然会面临巨大的争议和质疑,但事到如今,除了继续干下去,华为已无退路,我们可以吐槽,同时也可以试着支持,看看在安卓这座大山面前,鸿蒙能否熬出自己的路。


2020-09-10 16:2554382
用户头像
罗燕珊 AI practitioner | Tech media

发布了 583 篇内容, 共 451.3 次阅读, 收获喜欢 871 次。

关注

评论 4 条评论

发布
用户头像
微内核的上下文切换始终是个问题
2020-09-12 14:29
回复
用户头像
好像真是完全自主开发的,连Linux都没有用到,不过这样真的好么
2020-09-11 09:51
回复
肯定用不到。鸿蒙走的是微内核路线,Linux是宏内核。
2020-09-11 18:08
回复
用户头像
不知道树莓派能不能跑起来
2020-09-11 09:29
回复
没有更多了
发现更多内容

架构师日记-到底该如何搭建一个新系统 | 京东云技术团队

京东科技开发者

架构 架构设计 工程架构 企业号 7 月 PK 榜

极客欢聚,燃动夏日!开发者嘉年华等你来

飞桨PaddlePaddle

人工智能 百度 paddle 飞桨

视频交友源码开发搭建平台用户资料功能:小功能有大用处!

山东布谷科技

软件开发 视频 实时音视频 源码搭建 交友

人人都是架构师-清晰架构 | 京东物流技术团队

京东科技开发者

架构 架构设计 企业号 7 月 PK 榜 清晰架构

壹米滴答助力制造业、商贸业及电商企业提升商业流通效率

联营汇聚

和鲸 × 于峻川丨以遥感领域为例,浅谈 AI for Science 带来的数据开放、跨学科协同及产学研一体

ModelWhale

遥感 AI for Science 协同科研 数据开放 产学研一体

sharding-jdbc分库连接数优化 | 京东物流技术团队

京东科技开发者

分库分表 Sharding sharding-jdbc 企业号 7 月 PK 榜

Kubernetes:快速入门指南

NGINX开源社区

nginx Kubernetes 微服务

手把手教你用 NebulaGraph AI 全家桶跑图算法

NebulaGraph

人工智能 图数据库

实时社群技术专题(二):百万级成员实时社群技术实现(消息系统篇)

JackJiang

网络编程 即时通讯 IM

【推荐】贵阳市等保测评机构看这里!

行云管家

贵阳 等保 等级保护 等保测评

思维导图软件哪个好?试用百款导图软件只留下这15个。

彭宏豪95

思维导图 在线协作文档 mac思维导图 效率软件 笔记工具

常规LED广告显示屏的运营成本怎么估算

Dylan

广告 项目 运营 成本 LED显示屏

浅析JVM GC配置指南 | 京东云技术团队

京东科技开发者

JVM 垃圾回收 GC 企业号 7 月 PK 榜

再获认可!万里数据库参编中国信通院数据库研究报告 GreatSQL入选中国数据库产业图谱

GreatSQL

2023IKCEST “一带一路” 国际大数据竞赛重磅启动!

飞桨PaddlePaddle

人工智能 百度 paddle 飞桨 百度飞桨

性能测试的理解误区

老张

性能测试 稳定性保障

掌握这些写简历投简历的“黑魔法”,告别简历已读不回!

王中阳Go

golang 简历优化 面试技巧 求职面试 后端面试

龙蜥开发者说:参与开源要敢于担任不同角色 | 第 21 期

OpenAnolis小助手

开源 标准化 sig 龙蜥开发者说 T-one

openEuler 22.03 LTS登录AWS Marketplace

openEuler

Linux 操作系统 AWS openEuler 资讯

中航机载新技术预研与应用工程师万胜来《IoTDB 在中航机载智能云制造系统》

Apache IoTDB

时序数据库 IoTDB Apache IoTDB 中国航天

DHorse v1.2.1 发布,基于k8s的发布平台

tiandizhiguai

DevOps k8s

云管平台和云服务器一样吗?两者有啥区别?

行云管家

云计算 云服务器

向量数据库的崛起:从矢量搜索到深度学习 (二)

极限实验室

深度学习 数据库 搜索 极限科技

使用GPT探索学习新东西的乐趣与惊喜 💡|社区征文

Five

学习 安卓 GPT 年中技术盘点

【活动回顾】Data + AI 时代下的云数仓设计 @Qcon

Databend

经过半年的努力,我终于成为了谷歌开发者专家(GDE)

拭心

android 面试 谷歌 GDE

飞腾开发者平台上线龙蜥专区,为开发者提供硬核技术支持

OpenAnolis小助手

开源 开发者 生态 龙蜥社区 飞腾

刚刚,华为鸿蒙OS 2.0 发布,源代码现已开放_开源_蔡芳芳_InfoQ精选文章