写点什么

刚刚,华为鸿蒙 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:2554170
用户头像
罗燕珊 AI practitioner | Tech media

发布了 546 篇内容, 共 417.4 次阅读, 收获喜欢 860 次。

关注

评论 4 条评论

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

我的奋斗:我在外企那些年(二)

IC男奋斗史

职业规划 芯片行业思考

第三次“世界大战”——芯片保卫战,无烟的战场

IC男奋斗史

芯片行业思考

Ember 速度最快、性能最高的渲染技术框架之一

devpoint

前端框架 ember.js

云原生网络利器--Cilium 总览

Daocloud 道客

ebpf cilium 云原生网络 容器网络方案

我的奋斗:我在外企那些年(一)

IC男奋斗史

职业规划 芯片行业思考

聊聊redo log是什么

程序猿阿星

Redo Log MySQL InnoDB

为什么需要线程池?什么是池化技术?

王磊

面试

PostmangRPC功能使用介绍

蜜糖的代码注释

gRPC 调试 Postman 3月月更

Hoo虎符研究院|2022年三月值得关注的赛道

区块链前沿News

Web NFT 元宇宙 虎符交易所

VuePress 博客优化之中文锚点跳转问题

冴羽

typescript Vue 博客 vuepress 博客搭建

润还是不润?这是个问题

IC男奋斗史

职业规划 芯片行业思考

这是我们的黄金时代

IC男奋斗史

职业规划 芯片行业思考 芯片技术

看到字节跳动28岁员工猝死,我都想润了......

IC男奋斗史

职业规划 芯片行业思考

芯片工程师太贵?贵你妹啊

IC男奋斗史

芯片行业思考

芯荒荒,汽车芯片路在何方

IC男奋斗史

芯片行业思考 芯片技术

李凌:6 年,我如何从开源小白成为 Apache 顶级项目 PMC

腾源会

开源 腾源会

云原生多云应用利器 -- Karmada 调度器

Daocloud 道客

Kubernetes 云原生 开源软件 Karmada

我是一名数学专业的应届博士,我该如何选择offer?

IC男奋斗史

职业规划

博文推荐|使用 Apache Pulsar 构建边缘应用程序

Apache Pulsar

开源 架构 分布式 云原生 Apache Pulsar

iOS防截屏|担心App内容被截屏泄露吗?这个开源库就是你要的

LabLawliet

ios

检测图片中是否有二维码

逆锋起笔

android 二维码 Android端 3月月更

Kafka中指定副本为Leader的三种实现方式

石臻臻的杂货铺

kafka 运维

凤姐如何变冰冰?

IC男奋斗史

芯片技术

微博评论架构设计

刘洋

#架构实战营 「架构实战营」

通过简书网学习 ActionChains,selenium webdriver 学习第3篇

梦想橡皮擦

Python 3月月更

为什么需要线程池?什么是池化技术?

CRMEB

IOS技术分享| anyLive 开源项目

anyRTC开发者

ios 音视频 移动开发 视频直播 开源demo

裸奔?哒咩!

IC男奋斗史

芯片技术

Redis现网那些坑:用个缓存,还要为磁盘故障买单?

华为云开发者联盟

redis 缓存 SSD 磁盘故障 缓存Redis

数仓中长跳转问题复现及解决方案

华为云开发者联盟

寄存器 GaussDB(DWS) 长跳转 编译器O2

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