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

鸿蒙OS2面世,一本书了解“现代操作系统”!

作者 | Carol

出品 | CSDN(ID:CSDNnews)

6月2日晚20:00,华为HarmonyOS 2及华为全场景新品发布会如期召开。发布会上,重磅发布了万众瞩目的HarmonyOS 2正式版,这意味着蛰伏多年、潜心钻研的HarmonyOS正式到来!

除此之外,华为也发布了多款搭载HarmonyOS 2的新产品,如HUAWEI Mate40系列的新版本、华为年度旗舰智能手表HUAWEI WATCH 3、以及华为新一代平板MatePad Pro,同时,新一代半开放主动降噪无限蓝牙耳机HUAWEI FreeBuds 4、高端显示器HUAWEI MateView及HUAWEI MateView GT也正式面世。

2019年的华为开发者大会上,HarmonyOS的神秘面纱首次揭开,而在随后的一年当中,HarmonyOS并没有大肆宣扬自己,反而异常低调,不断完善生态,在淡出人们视线的日子里潜心钻研。在一年后的华为开发者大会2020,HarmonyOS 2.0惊艳亮相,从能力,到开源,再到华为“1+8+N”战略的落实,都有了全新的升级。

据华为常务董事、消费者业务CEO余承东及华为消费者业务软件部总裁王成录表示,未来,HarmonyOS 2.0将会开放给包含手机、手表、智慧屏、机车在内的不同设备,华为的“1+8+N”战略中的“+”终于有了最好的跨平台系统支持。

5月25日,华为EMUI官方微博发布了一则微博,宣布正式更名为HarmonyOS。随后,华为EMUI官方微信、微博都正式换上了HarmonyOS相关的新头像,宣布HarmonyOS的到来。

今夜,HarmonyOS 2正式面世,带来了哪些惊艳的能力?一起来看看吧。

 

1

HarmonyOS 2正式面世,一生万物,万物归一

 

发布会开始,首位亮相的是华为常务董事、消费者业务CEO余承东。他表示,未来十年华为消费者业务一个长期的战略,是全场景智慧生活战略,重点围绕着五大场景来打造用户体验:智能家居、智慧办公、智慧出行、运动健康、影音娱乐。

今天的我们,进入了一个万物互联、万物智能的时代。但在这个时代,“体验感”却非常有问题:连接很复杂、控制很复杂,体验很分割。在IoT时代,优秀的连接能力成为刚需,而这种能力对于操作系统要求更高,且实现起来非常割裂。

HarmonyOS是一个能支持多设备多硬件的操作系统,可以搭载在华为的产品上和广泛的IoT设备上,哪怕是摄像头、家用电器、插座、台灯等。在万物智能时代,HarmonyOS 2提供了最广泛支持的操作系统,一生万物,万物归一,All as one,One as all。

华为消费者业务软件部总裁王成录博士紧随其后介绍了HarmonyOS 2。他表示,HarmonyOS从5年前设计伊始,就采用了全站解耦的架构,旨在“用一套代码就能满足大大小小的要求”。在万物互联时代,设备连接非常重要,否则万物互联则无从谈起。HarmonyOS创造性地提出了分布式技术,用软总线将各种各样的独立设备连接起来。软总线就像连接各个设备的高速公路,消费者可以根据需要自行组装所需要的的设备。无论有多少设备连接在一起,HarmonyOS 2必须做到让消费者像使用一台设备一样简单。

随后,王成录正式介绍了搭载在华为智能手机上的HarmonyOS 2带来的几个功能和技术上的改变。

1、三大中心:控制中心、服务中心、通知中心

控制中心:包含了播控中心、快捷开关、超级终端三大模块。让消费者可以非常方便地操控本机模组及与本机连接的其他设备,轻松组成超级终端。它把所有与手机链接的第三方设备的状态、开关等,以卡片形式展现在统一的控制中心里,消费者在统一的入口里就可以完成所有跟手机连接的第三方设备的状态实时查看及操控,用简单的“拖拉拽”方式就能够完成设备与设备之间的连接,摈弃过往繁琐的多终端操作方式。

服务中心:服务中心就是原华为EMUI系统的负一屏。在HarmonyOS 2中,更多的快应用组成了原子组件,在不下载App的情况下也可以更快速实现对相应功能的操作。

服务中心即原有EMUI系统的负一屏,现在HarmonyOS的体系中,更多快应用组成了原子组件,可以实现在不下载App的情况下,更快速的实现对相应功能的操作。

通知中心:通知中心与控制中心实际上是将Android原有体系中的下滑状态栏一分为二。通知中心里显示App和手机电话等消息。

2、分布式软总线技术,让用户可自行组装硬件

HarmonyOS与Android最大的区别,就在于HarmonyOS拥有分布式的总线,也是HarmonyOS实现“超级终端”概念的核心。搭载了HarmonyOS的设备可以互相结合,取长补短,实现万物互联时代的新操作体验。

比如,在一个手机想要做多机位拍摄时,通过软总线方式,把无人机、运动摄像头或其他设备的摄像头全都与手机链接起来,手机可以像调度本机摄像头一样去根据自己需要操控其他摄像头,组成一个多机位拍摄的超级终端。手机和电脑、平板之间也可以组成超级终端。虽然PC端运行的是Windows操作系统,手机是HarmonyOS,但只要PC端安装了HarmonyOS分布式插件,两者文件管理器就会互通,二者互相调用内容和材料将变得非常容易;比如发现了一个好的菜谱,通过食材的配比把食材放到搭载HarmonyOS 系统的烤箱后,只需要轻轻一按就可以做出美味佳肴。让设备不再是一台冷冰冰的设备,更可以有温度的贴心服务。基于HarmonyOS分布式的能力,可以让消费者根据自己的需要任意组装场景化的操作终端,有无穷的想象空间。

这就是超级终端的概念。用户可以利用超级终端对所有搭载HarmonyOS的设备进行融合连接。虽然操作起来很轻松,但实现这些功能背后实际上需要非常强大的技术支撑。

3、软时钟基准和抗干扰算法

当连接变得简单之后,终端设备之间的无缝流转也是HarmonyOS 2的秘密武器之一,比如用手机听歌时,可以轻轻一拉,将手机里的歌声推到客厅的音响里播放,且不会感受到信道的干扰及延迟感。设备之间无缝流转得益于HarmonyOS 2核心的软时钟基准和抗干扰算法,主要解决音画同步和切换流畅问题。

软时钟的同步让三个连接在一起组成超级终端的设备,共同遵守着一个时钟基准;而抗干扰算法可以保证无线传输所带来的的常见的干扰,干扰一旦多,就会带来抖动、时延和丢包,抗干扰算法必须保证该场景下无线信道的干扰降低到能够容忍的范围之内。利用这两个技术,才能够保证终端切换时的画音同步,这是给用户带来便利背后的技术突破。

4、原子化服务

王成录表示,希望用卡片作为原子化服务的统一载体,作为所有HarmonyOS设备之间的统一沟通语言。卡片是原子化服务的载体,在服务中心可以轻松获取、分享,无需下载安装,一步到位获取各种服务,卡片作为HarmonyOS生态设备之间统一交互的载体和语言,卡片到哪里服务就会转到哪里。

在原子化服务的背后隐藏着“一次开发、多端部署,跨端流转的服务形态”,对于开发者而言,研发应用时只需要基于HarmonyOS 2写一次逻辑代码,便可以部署在各种HarmonyOS终端上,极大地降低了开发成本。

 

 

2

性能全面提升,隐私安全有保障

 

王成录表示,性能是华为一直非常专注的领域。全新的HarmonyOS 2系统流畅度比上一代EMUI有大幅提升。手机在使用36个月后剩余空间极小的情况下,依然有接近新手机的读写速度。

HarmonyOS 2优化了后台应用保活能力,让任务持久在线,即使用了再多应用,也能实现状态恢复,离开时看到的信息回来可以继续看。比如,网购时临时回复微信消息、打开搜索App查资料,返回购物App时可以直接回到上次浏览的界面。此外,HarmonyOS 2还能让游戏玩得更持久:用搭载HarmonyOS 2的Mate 40 Pro玩《和平精英》,续航时间可达5.1个小时。

这背后有两个重要的技术升级:

1、内核层、硬件抽象层、ROM层、框架等技术优化

从华为的统计数据来看,大概有20%的用户在手机使用了36个月后,本机的ROM存储空间几乎达到了极限,这时候系统会变得非常慢。用户在操作手机每一个步骤时都会产生大量的数据,这些数据都随即地读取到本机存储空间里,读取存储器的速度一旦受到影响,手机的使用体验就会变得很糟糕。经测试,在HarmonyOS 2系统几乎占满的情况下,无论顺序读、顺序写、随机读和随机写的老化程度都大幅度降低,也就是说,使用HarmonyOS系统的用户,即使手机空间已经接近满载,但使用依然可以非常流畅。

2、华为自研全套图形栈

HarmonyOS 2系统里彻底使用了华为自研的全套图形栈,有几个方面的技术创新:

(1)把技术化的计算调度放到了系统里面,整个图形的渲染不再仅仅依赖于GPU,可以GPU、CPU联合做智能的调度和渲染;

(2)把渲染逻辑和业务处理逻辑两个线程分开,渲染逻辑和业务逻辑分离;

(3)不再做重复的绘图,让视频处理的负载大大降低。

这些技术累加起来,换来的就是用户操作、动销更流畅、续航时间更长。在这里,王成录举了个例子:用最新的苹果手机来比较,在苹果手机上玩一个重型游戏续航3.9小时,在华为手机上可以打5.1小时。

另一方面,在消费者隐私安全部分也有了新的动作。为了确保全场景下的每个设备每次访问的安全,每一次数据存储、传输与使用的安全,开启了多设备协同身份认证,需要通过手机的人脸识别和手表连接的双重保险,才能完成解锁。同时,HarmonyOS对用户的数据分类管理、设备分级保护,为超级终端设置安全门槛:只有满足安全等级要求的设备才能访问相应安全等级的数据,让用户可以放心地使用多设备互联。以手机解锁为例,当用户打开多设备的协同认证,如果把手表和用户的脸部信息同时做认证,带来的可靠的等级会远远高于今天单维度的等级。

王成录表示,全新的HarmonyOS是第一个基于开放原子开放基金会所做的第一个发行版,OpenHarmony是一个开放社区的开源项目,只有基于开放的方式来做HarmonyOS的生态才有开放的可能,同时鼓励大家基于OpenHarmony这个开放社区去做各个领域发行版和产品。

 

3

一切过往,皆为序章

 

华为常务董事、消费者业务CEO余承东表示:“随着每个人身边的智能设备越来越多,我们已步入万物互联时代。没有人是一个孤岛,每个人、每个设备都是万物互联大陆的一部分。我们希望与更多合作伙伴、开发者共同繁荣鸿蒙生态,为全球消费者提供更好的体验、更好的产品、更好的服务。” 

让服务跟着人走,让跨设备不再是棘手的事,HarmonyOS从诞生之日起,核心理念就是“万物互联”,不仅是手机与设备的连接,更是设备与设备之间的连接、人与设备之间的连接。

混沌初开,跨时代的大幕即将开启,今夜,也将成为中国科技史上浓重的一笔。

4

推荐阅读

01

《现代操作系统:原理与实现》 

作者:陈海波 夏虞斌 等

陈海波作品,结合前沿研究与工业界实践

面向真实场景与真实问题

建立对操作系统的第一手实践经验

推荐阅读

操作系统和系统安全领域国际知名学者、上海交通大学陈海波、夏虞斌领衔撰写。由浅入深介绍现代操作系统经典理论与方法。本书以三个“面向”为导向,即面向经典基础理论与方法,面向国际前沿研究,面向工业界实践,深入浅出地介绍操作系统的理论、架构、设计方法与具体实现。本书是首本以ARM64为主体介绍操作系统的教材,将学术前沿与工业实践充分结合,不仅介绍了现有的Linux宏内核操作系统架构,而且介绍了微内核、外核等操作系统架构。

02

《华为HMS生态与应用开发实战》

作者:王希海,望岳,吴海亮 等著

 

华为官方出品,首本阐述HMSCore书籍

通过实战方式带领移动开发者完成一款移动App的开发与上架

 

推荐阅读

华为通过HMS Core全面开放“芯-端-云”的能力,帮助开发者实现开发、成长、变现;本书结合HMS典型的开放能力和实际的业务场景,通过实战方式详述如何使用HMS开放能力快速完成移动应用的开发和测试上架。每一位程序员,都可以通过本书了解华为HMS生态的历程,以及HMS Core详细的开放接口和能力,从而高效地构建应用程序。


扫码关注【华章计算机】视频号

每天来听华章哥讲书

更多精彩回顾

书讯 | 6月书讯 | 初夏,正好读新书

书单 | 360漏洞响应平台(SRC)为白帽子挑选的10本互联网安全好书

干货 | 我的15年操作系统开源路——RT-Thread 创始人熊谱翔

收藏 | 学会这7个绘图工具包,Matplotlib可视化也没那么难

上新 | 一本书掌握Kubernetes核心技术

赠书 | 【第57期】中台与数字化转型

点击阅读全文查看更多好书

相关文章:

  • 【书单】C/C++必读经典
  • 【第58期】人人可懂的技术科普书
  • 国内首篇云厂商 Serverless 论文入选全球顶会:突发流量下,如何加速容器启动?...
  • 【书单】Java必读经典
  • 工业软件定义制造,打赢关键核心技术攻坚战 | 《铸魂》读者见面会在北京王府井书店成功举办...
  • 【书单】Python必读经典
  • 【书单】程序设计好书推荐
  • 盘点数据科学最流行的29个Python库
  • 除了新发布鸿蒙系统,华为还在HMS生态上下功夫
  • 你跟大神程序员的差距,就在这8本内功心法
  • 《数据安全法》表决通过!最新解读来了
  • 【第59期】架构师成长必读书
  • 数据库、数据湖、数据仓库、湖仓一体、智能湖仓,分别都是什么鬼?
  • 阿里云官方出品:全面总结阿里云云原生架构方法论与实践经验
  • 手把手教你利用JS给图片打马赛克
  • 分享一款快速APP功能测试工具
  • Android组件 - 收藏集 - 掘金
  • export和import的用法总结
  • JavaScript-Array类型
  • Java基本数据类型之Number
  • js写一个简单的选项卡
  • php的插入排序,通过双层for循环
  • 阿里云ubuntu14.04 Nginx反向代理Nodejs
  • 笨办法学C 练习34:动态数组
  • 短视频宝贝=慢?阿里巴巴工程师这样秒开短视频
  • 配置 PM2 实现代码自动发布
  • 正则与JS中的正则
  • Oracle Portal 11g Diagnostics using Remote Diagnostic Agent (RDA) [ID 1059805.
  • [地铁译]使用SSD缓存应用数据——Moneta项目: 低成本优化的下一代EVCache ...
  • 曾刷新两项世界纪录,腾讯优图人脸检测算法 DSFD 正式开源 ...
  • ​Z时代时尚SUV新宠:起亚赛图斯值不值得年轻人买?
  • #define MODIFY_REG(REG, CLEARMASK, SETMASK)
  • #QT(智能家居界面-界面切换)
  • (NSDate) 时间 (time )比较
  • (附源码)spring boot火车票售卖系统 毕业设计 211004
  • (七)Java对象在Hibernate持久化层的状态
  • (亲测有效)解决windows11无法使用1500000波特率的问题
  • (十六)串口UART
  • (四)Tiki-taka算法(TTA)求解无人机三维路径规划研究(MATLAB)
  • (转)http-server应用
  • (转)Linux NTP配置详解 (Network Time Protocol)
  • ***检测工具之RKHunter AIDE
  • ***利用Ms05002溢出找“肉鸡
  • .bat批处理(四):路径相关%cd%和%~dp0的区别
  • .Net Web项目创建比较不错的参考文章
  • .NET 中使用 TaskCompletionSource 作为线程同步互斥或异步操作的事件
  • .NET/C# 反射的的性能数据,以及高性能开发建议(反射获取 Attribute 和反射调用方法)
  • .net快速开发框架源码分享
  • @Bean有哪些属性
  • @TableLogic注解说明,以及对增删改查的影响
  • [2018][note]用于超快偏振开关和动态光束分裂的all-optical有源THz超表——
  • [20180129]bash显示path环境变量.txt
  • [Angular 基础] - 表单:响应式表单
  • [C/C++]数据结构----顺序表的实现(增删查改)
  • [C++数据结构](31)哈夫曼树,哈夫曼编码与解码