当前位置: 首页 > news >正文

刚刚,鸿蒙 OS 2.0 发布!HarmonyOS 将正式开源!

HarmonyOS 将正式开源,开发者将获得模拟器、SDK 包以及 IDE 工具。

来源:雷锋网,作者 | 李帅飞

华为手机正式确定要采用鸿蒙 OS(Harmony OS)了!

9 月 10 日,在 2020 华为开发者大会上,华为消费者业务 CEO 余承东正式发布了鸿蒙 OS 2.0 版本,并且宣布:

华为鸿蒙 OS 全面使能全场景生态,还将在 2020 年 12 月发布手机版本。

余承东还说,明年华为智能手机将全面升级支持鸿蒙 OS 2.0。

1

鸿蒙 OS 2.0 发布,将推出智能手机版本

鸿蒙 OS 2.0 的来临,并不让人意外。

在去年的华为开发者大会上,2019 年,华为正式面向全球地推出了面向全场景的分布式操作系统 HarmonyOS,各种智能终端从此实现了快速发现、极速连接、硬件互助以及资源共享。

而这次开发者大会,HarmonyOS 2.0 正式亮相,带来了分布式软总线、分布式数据管理、分布式安全等分布式能力的全面升级,同时发布了自适应的UX框架,让开发者能够快速触达千万级新设备和用户。

华为方面表示,鸿蒙 OS 2.0 系统是首个真正为全场景时代打造的分布式操作系统,通过跨设备协同、大小屏互动、极速配网、自适应 UX、可视可说 AI 赋能语音交互、开发者开源等,为想象加上翅膀,成为生态建设的强力引擎。

华为方面表示,HarmonyOS 将正式开源,开发者将获得模拟器、SDK 包以及 IDE 工具, 2020 年底首先对国内开发者发布针对智能手机的 HarmonyOS beta 版本。

余承东在演讲中表示华为将代码捐赠给中国开放原子开源基金会,并宣布了 HarmonyOS 的开源路标:

从 9 月 10 日起,HarmonyOS 将面向大屏、手表、车机等采用 128KB-128MB 内存的终端设备开源,2021 年 4 月将面向内存 128MB-4GB 终端设备开源,2021 年 10 月以后将面向 4GB 以上所有设备开源。

对此,华为消费者业务 CEO 余承东表示:

华为在生态建设方面取得的突破性发展离不开全球开发者和合作伙伴的大力支持。在本次开发者大会上,华为将全面开放核心技术、软硬件能力,与开发者们共同驱动全场景智慧生态的蓬勃发展。没有人能够熄灭满天星光。每一位开发者,都是华为要汇聚的星星之火。

在现场,华为消费者业务软件总裁王成录介绍称,鸿蒙 OS 将构建开发全场景应用的完整平台工具链与生态。

具体来看,它包含以下内容:

  • 鸿蒙 OS 应用框架:适合全场景应用开发框架;

  • 13000+ APIs:复杂跨设备操作封装为简单接口;

  • HUAWEI DevEco:一次开发,多端部署;

  • 方舟编译器:多设备多语言编译(Java/JS);

  • 分布式应用:全场景创新应用。

雷锋网注意到,在华为开发者大会上,华为消费者业务软件总裁王成录表示,鸿蒙 OS 2.0 目前已经与美的、九阳、老板电器等厂商达成合作,未来这些品牌很快就会拥有搭载鸿蒙 2.0 的设备上市。实际上,鸿蒙 OS 1.0 去年推出后,已经搭载在部分产品中;首先搭载鸿蒙 OS 的硬件设备是荣耀智慧屏。

王成录还称,经过测试验证,目前鸿蒙 OS 已经可以支持 5 家品牌的 7 款芯片,支持 5 家 5 款模组,支持 5 家 8 款开发板,涉及到 WiFi、相机和屏显芯片,其解决方案已经覆盖了重要的两家合作伙伴。

值得一提的是,全新发布的 EMUI 11 也搭载了 HarmonyOS 核心的分布式技术,不再只局限于手机之间的交互,还能实现与运行 HarmonyOS 的 IoT 设备的交互,给用户带来极速配网、极简交互和服务直达等耳目一新的全场景体验,如手机调用大屏摄像头进行畅连视频通话、手机与搭载 HarmonyOS 的智能家居设备通过碰一碰无感联网,家电从“无屏”变“有屏”等等。

王成录还表示:升级 EMUI 11 的智能手机用户,将一定会率先获得升级至鸿蒙 OS 的机会。

2

鸿蒙 OS 的四大技术特性

去年的华为开发者大会上,鸿蒙 OS 初次亮相。

华为方面表示,鸿蒙 OS 的设计初衷是为满足全场景智慧体验的高标准的连接要求,为此华为提出了 4 大特性的系统解决方案。

具体来看,如下:

  • 分布式架构首次用于终端 OS,实现跨终端无缝协同体验 鸿蒙 OS 的“分布式 OS 架构”和“分布式软总线技术”通过公共通信平台,分布式数据管理,分布式能力调度和虚拟外设四大能力,将相应分布式应用的底层技术实现难度对应用开发者屏蔽,使开发者能够聚焦自身业务逻辑,像开发同一终端一样开发跨终端分布式应用,也使最终消费者享受到强大的跨终端业务协同能力为各使用场景带来的无缝体验。

  • 确定时延引擎和高性能 IPC 技术实现系统天生流畅 鸿蒙 OS 通过使用确定时延引擎和高性能IPC两大技术解决现有系统性能不足的问题。确定时延引擎可在任务执行前分配系统中任务执行优先级及时限进行调度处理,优先级高的任务资源将优先保障调度,应用响应时延降低 25.7%。鸿蒙微内核结构小巧的特性使 IPC(进程间通信)性能大大提高,进程通信效率较现有系统提升5倍。

  • 基于微内核架构重塑终端设备可信安全 鸿蒙 OS 采用全新的微内核设计,拥有更强的安全特性和低时延等特点。微内核设计的基本思想是简化内核功能,在内核之外的用户态尽可能多地实现系统服务,同时加入相互之间的安全保护。微内核只提供最基础的服务,比如多进程调度和多进程通信等。鸿蒙 OS 将微内核技术应用于可信执行环境(TEE),通过形式化方法,重塑可信安全。形式化方法是利用数学方法,从源头验证系统正确,无漏洞的有效手段。传统验证方法如功能验证,模拟攻击等只能在选择的有限场景进行验证,而形式化方法可通过数据模型验证所有软件运行路径。鸿蒙 OS 首次将形式化方法用于终端 TEE,显著提升安全等级。同时由于鸿蒙OS微内核的代码量只有Linux宏内核的千分之一,其受攻击几率也大幅降低。

  • 通过统一 IDE 支撑一次开发,多端部署,实现跨终端生态共享 鸿蒙 OS 凭借多终端开发 IDE,多语言统一编译,分布式架构 Kit 提供屏幕布局控件以及交互的自动适配,支持控件拖拽,面向预览的可视化编程,从而使开发者可以基于同一工程高效构建多端自动运行 App,实现真正的一次开发,多端部署,在跨设备之间实现共享生态。

值得一提的是,鸿蒙 OS 基于华为方舟编译器。华为方舟编译器是首个取代 Android 虚拟机模式的静态编译器,可供开发者在开发环境中一次性将高级语言编译为机器码。此外,方舟编译器未来将支持多语言统一编译,可大幅提高开发效率。

3

HMS Core 5.0:全球第三大移动

应用生态破土而出

在本次开发者大会上,华为还发布了 HMS Core 5.0。

华为方面表示,HMS Core 5.0 的开放能力从 14个Kit 增长到 56个kit,API 数量则从 885 个跃升至 12981 个,覆盖 7 大领域,迅速形成差异化创新优势。

其中,CG Kit 带来了更好的图形、图像画质,从而提升了游戏画面渲染效率;Location kit 则通过 Super GNSS 城市峡谷定位、VPS 视觉定位等技术,满足了不同场景下从米级、亚米级到厘米级的定位精度需求。

华为表示,将坚持面向全球开放最核心的软硬件能力,包括地图、搜索、支付、浏览、广告五大根服务引擎,以及业界领先的拍照能力、AR 地图能力、通信传输能力、隐私安全保护能力等,全面赋能游戏、影音、娱乐、电商、社交等各领域开发者,共同打造用户喜爱的新一代创新应用。

除技术开放以外,华为还在商业、运营领域为开发者提供丰富的营销资源,多渠道品牌曝光和用户触达、优惠的开发者收入分成模式及广告资源扶持,加速全球开发者拓展新的机遇。

华为方面表示,在全球 180 万开发者的支持下,HMS(Huawei Mobile Service)生态迎来了高速增长:目前有超过 9.6 万个应用集成 HMS Core,AppGallery 全球活跃用户达 4.9 亿,2020 年 1 月至 8 月 AppGallery 应用分发量达 2610 亿,志在打造全球第三大移动应用生态。

另外,HUAWEI HiLink 在连接、交互、运营、方案商、认证五个方面都迎来了重要升级,让百亿 IoT 设备连接更简单、管控更便捷、交互更自然。据了解,截至目前,HUAWEI HiLink 已激活 5000 万生态用户,智慧生活 APP 装机量累计达 4 亿,全场景设备交互请求日均 10 亿次。

在大会上,华为还宣布,聚焦前端研究的 HUAWEI Research 平台,开放 HUAWEI Research Kit 和 HUAWEI Research Cloud 两大关键平台能力,帮助科研院校、创新机构、行业组织、医疗机构等行业合作伙伴高效开展创新研究,加速技术突破,孵化应用创新,快速实现成果转化,助力各行各业产业蓬勃发展。

在主动健康领域,基于准确多样的健康研究数据,助力心脏健康研究;在出行安全领域,通过手机、车机和穿戴的智能协同,带来防碰撞驾驶辅助、驾驶安全关怀等安全驾驶新体验;在家居生活领域,将释放多设备无线感知能力,实现跌倒检测、无感呼吸监测、空间定位等功能,探索全新应用形态。

华为方面表示,未来将继续坚持软硬件生态的双轮驱动,并进一步开放最核心的技术与能力,使能全球开发者及合作伙伴,共享、共赢,一起创造新的可能。

---END---

相关文章:

  • 如何给 FFmpeg 添加自定义 Codec 编码器
  • FFmpeg从入门到精通——进阶篇,SEI那些事儿
  • iOS音频采集技术解读:如何实现男女变声的音效?
  • MediaCodec 、x264、faac 实现音视频编码并通过 rtmp 协议实现推流
  • 从《黑神话:悟空》的爆火,浅谈当前游戏从业者面临的机遇与挑战
  • 面试官: 说一下你做过哪些性能优化?
  • NDK系列-如何使用C/C++编写带EGL功能的NativeActivity
  • 短视频 SDK 开发 (一) 开发一款短视频 SDK 需要具备哪些知识?
  • 滴滴AR实景导航背后的技术
  • 国庆假期归来,音视频继续搞起,WebRTC送书活动来啦~~~
  • 「字节跳动直播研发团队」是如何每天护航百万直播间的?
  • FFmpeg代码架构
  • 播放器性能优化干货
  • WebRTC 送书活动获奖人员名单公布啦~~~
  • 为什么那些学好音视频的人,能够月薪50K+?
  • 0x05 Python数据分析,Anaconda八斩刀
  • ES6 ...操作符
  • hadoop入门学习教程--DKHadoop完整安装步骤
  • JavaScript 基础知识 - 入门篇(一)
  • Java方法详解
  • python学习笔记-类对象的信息
  • Rancher-k8s加速安装文档
  • SpringBoot 实战 (三) | 配置文件详解
  • Vue全家桶实现一个Web App
  • windows-nginx-https-本地配置
  • 产品三维模型在线预览
  • 简单数学运算程序(不定期更新)
  • 漫谈开发设计中的一些“原则”及“设计哲学”
  • 新手搭建网站的主要流程
  • 验证码识别技术——15分钟带你突破各种复杂不定长验证码
  • 阿里云重庆大学大数据训练营落地分享
  • #【QT 5 调试软件后,发布相关:软件生成exe文件 + 文件打包】
  • #laravel 通过手动安装依赖PHPExcel#
  • #NOIP 2014#Day.2 T3 解方程
  • $ git push -u origin master 推送到远程库出错
  • (ctrl.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MDd_DynamicDebug”不匹配值“
  • (java版)排序算法----【冒泡,选择,插入,希尔,快速排序,归并排序,基数排序】超详细~~
  • (更新)A股上市公司华证ESG评级得分稳健性校验ESG得分年均值中位数(2009-2023年.12)
  • (免费领源码)Python#MySQL图书馆管理系统071718-计算机毕业设计项目选题推荐
  • (十一)图像的罗伯特梯度锐化
  • (顺序)容器的好伴侣 --- 容器适配器
  • (原創) 如何使用ISO C++讀寫BMP圖檔? (C/C++) (Image Processing)
  • **Java有哪些悲观锁的实现_乐观锁、悲观锁、Redis分布式锁和Zookeeper分布式锁的实现以及流程原理...
  • .NET Compact Framework 3.5 支持 WCF 的子集
  • .net core 3.0 linux,.NET Core 3.0 的新增功能
  • .Net Core webapi RestFul 统一接口数据返回格式
  • .net core webapi Startup 注入ConfigurePrimaryHttpMessageHandler
  • .Net Core/.Net6/.Net8 ,启动配置/Program.cs 配置
  • .Net Core与存储过程(一)
  • .NET Standard 的管理策略
  • .NET/C# 如何获取当前进程的 CPU 和内存占用?如何获取全局 CPU 和内存占用?
  • ?.的用法
  • [ vulhub漏洞复现篇 ] JBOSS AS 5.x/6.x反序列化远程代码执行漏洞CVE-2017-12149
  • [Android Studio] 开发Java 程序
  • [BZOJ1178][Apio2009]CONVENTION会议中心