HarmonyOS面向128KB-128MB终端开源
2020年9月10日,以HDC Together为主题的2020年度华为开发者大会在东莞·松山湖举办,华为带来了HarmonyOS 2.0、EMUI 11、HMS、HUAWEI HiLink、HUAWEI Research等一系列创新产品 。
“华为开发者大会2020”现场视频地址:
http://live.ithome.com/item/508021.htm
2019年8月9日,华为创造性地推出了面向全场景的分布式操作系统HarmonyOS 1.0,各种智能终端从此实现了快速发现、极速连接、硬件互助以及资源共享。
2020年9月10日,HarmonyOS 2.0正式亮相,带来了分布式软总线、分布式数据管理、分布式安全等分布式能力的全面升级,同时发布了自适应的UX框架,让开发者能够快速触达千万级新设备和用户。
HarmonyOS开源
HarmonyOS 2.0
HarmonyOS分布式应用构建流程
一、HarmonyOS开源
“华为开发者大会2020”余承东宣布了HarmonyOS的开源路标:
2020年9月10日起,HarmonyOS面向大屏、手表、车机等128KB-128MB终端设备开源;
2021年4月将面向内存128MB-4GB终端设备开源;
2021年10月以后将面向4GB以上所有设备开源。
开源路标
HarmonyOS仓库(128KB-128MB终端)
华为将HarmonyOS,捐献给开放原子开源基金会(OpenAtom Foundation)。
捐献源码给开放原子基金会
代码仓库 (128KB-128MB终端):
https://openharmony.gitee.com/openharmony
代码仓库(128KB-128MB终端)
二、HarmonyOS 2.0
HarmonyOS 2.0 主要带来了分布式软总线、分布式数据管理、分布式安全等分布式能力的全面升级,同时发布了自适应的UX框架,让开发者能够快速触达千万级新设备和用户。
HarmonyOS 2.0
2.1、分布式软总线
分布式软总线性能逼近硬总线能力。
使多设备融合为“一个设备“,带来设备间高吞吐、低时延、高可靠的流畅连接体验。
分布式软总线
2.2、分布式数据管理
分布式数据管理让跨设备数据访问如同本地一样方便快捷,大大提升跨设备数据远程读写和检索性能等。
分布式数据管理
2.3、分布式安全
分布式安全确保正确的人、用正确的设备、正确使用数据。
分布式安全
正确的人:
当用户进行解锁、付款、登陆等行为时系统会主动拉出认证请求,并通过分布式技术可信互联能力,协同身份认证确保正确的人,并根据业务场景提供最佳安全认证策略。
根据业务场景提供最佳安全认证策略
正确的设备:
将手机的内核级安全能力扩展到其他终端,进而提升全场景设备的安全性;
内核级安全能力扩展到其他终端
通过设备能力互助,共同抵御攻击,保障智能家居网络安全;
通过设备能力互助,共同抵御攻击,保障智能家居网络安全
正确使用数据:
HarmonyOS定义数据和设备的安全级别,对数据和设备都进行了分类分级保护,确保数据流通安全可信(高级别设备可以访问低级别设备,低级别设备不能访问高级别设备)。
定义数据和设备的安全级别
2.4、开发平台
为了进一步扩大HarmonyOS的生态圈,面对广大的硬件设备厂商,HarmonyOS 2.0通过SDK、源代码、开发板/模组和HUAWEIDevEco等装备共同构成了完备的开发平台与工具链,让HarmonyOS设备开发易如反掌。
开发平台与工具链
南向硬件生产厂家可以采用不同的方案和方向应用HarmonyOS:
集成华为SDK,不论运行何种系统,均可具备分布式能力,从而与华为的某种设备做连接;
使用 HarmonyOS 源代码进行编译,根据自身业务状况和能力,选择用源代码的方式做公共设备;
选择不同方式加入全场景智慧生态
诸多模组、芯片及开发板,供广大开发者快速理解HarmonyOS工作原理,加快产品上市时间.
助力开发者快速开发HarmonyOS的设备
2.5、IDE
HarmonyOS 2.0打造了全场景跨设备集成开发工具Huawei DevEco 2.0。
其具有三大特色能力:
在编程时开发者可以实时预览UI,实现编程所⻅即所得;
提供API智能补全,实现高效编码;
面对多设备测试难题,DevEco 提供了高性能模拟仿真和实时调测。
DevEco2.0
2.6、编译器
编译器方面:
HarmonyOS采用了支持高性能多语言编译的方舟编译器2.0。
其能够消除跨语言交互开销,统一运行时;
统一多语言前端,让开发者能够自由选择Java、JavaScript及其他语言;
通过组件解耦实现多设备弹性部署;
操作系统、运行时和开发框架协同设计,能够完成联合优化,提高代码执行效率。
方舟编译器2.0
三、HarmonyOS分布式应用构建流程
总结一下 HarmonyOS分布式应用完整构建流程:
13000多个API:
分布式应用框架SDK/API开发者Beta版已经同步上线,分步骤提供13000多个API,支持开发大屏、手表、车机等应用;
IDE方面:
HarmonyOS 2.0打造了全场景跨设备集成开发工具Huawei DevEco 2.0;
编译器方面:
HarmonyOS采用了支持高性能多语言编译的方舟编译器2.0;