写点什么

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

发布了 519 篇内容, 共 374.6 次阅读, 收获喜欢 839 次。

关注

评论 4 条评论

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

并发编程系列:线上问题定位

程序员架构进阶

Java 并发 问题排查 七日更 2月春节不断更

走进 Tokio 的异步世界

lipi

rust 异步 tokio

Elasticsearch 分词器

escray

elastic 七日更 死磕Elasticsearch 60天通过Elastic认证考试 2月春节不断更

LeetCode 数据库刷题 - 596. 超过5名学生的课

小马哥

七日更 二月春节不断更

备战春招/秋招,开源社区系统 Echo,基于目前主流 Java Web 技术栈,并提供详细的开发文档和配套教程

飞天小牛肉

Java 开源 后端 springboot 2月春节不断更

LeetCode 数据库刷题 - 1179. 重新格式化部门表

小马哥

七日更 二月春节不断更

并发编程系列:阻塞队列的实现原理

程序员架构进阶

jdk 阻塞队列 七日更 28天写作 2月春节不断更

Elasticsearch query string 分词

escray

elastic 七日更 死磕Elasticsearch 60天通过Elastic认证考试 2月春节不断更

手摸手Go 深入剖析sync.Pool

Leo叔叔

Go Concurrency Patterns sync.pool Go 语言

【LeetCode】找到所有数组中消失的数字Java题解

Albert

算法 LeetCode 2月春节不断更

为您收录的操作系统系列 - 进程管理(加餐)

鲁米

线程 进程 同步 生产者与消费者

第四周作业

Ashley.

写一个用例(第四周)

mas

12周架构

FreeOcean

hadoop mapreduce YARN

日记 2021年2月12日(周五)

Changing Lin

2月春节不断更

聊聊金钱

熊斌

2月春节不断更

书画装裱物料与选择参考

boshi

业余爱好 七日更

职场心得

时间是一个人最好的证明

职场

第四周笔记

Ashley.

【STM32】5分钟了解STM32的串口通信

AXYZdong

硬件 stm32 2月春节不断更

前端冲刺必备指南-this/call/apply/bind(万字长文)

我是哪吒

学习 程序员 面试 大前端 2月春节不断更

浅谈性能优化

跳蚤

翻译:《实用的Python编程》01_02_Hello_world

codists

Python

千行百业中的我们,数字山河间的中国速度

脑极体

gradle中的build script详解

程序那些事

maven Gradle 程序那些事 构建脚本 构建程序

《我们脑中挥之不去的问题》- 卓克科普(1)

石云升

读书笔记 科普 2月春节不断更

性能压测的时候,随着并发压力的增加,系统响应时间和吞吐量如何变化,为什么?

跳蚤

Python优化机制:常量折叠

Python猫

Python

定投,积沙成塔的财富增长方式

boshi

理财 七日更

这段时间学习机器学习的感受

Nydia

8. ㊙ Python 集合三板斧,滚雪球学 Python

梦想橡皮擦

Python 2月春节不断更 python入门

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