鸿蒙系统的概述

系统全场景战略

华为的1+8+N战略

1是指手机 8是指平板 PC 眼镜 智慧屏 AI音响 耳机 手表 车机
从手机的优势向外延展,N是指由生态系统合作伙伴提供的智能设备,基于用户为中心的家庭场景,提供全场景的娱乐社交。(初衷是解决在5G万物互联时代,各个系统间的连接问题)

请添加图片描述

鸿蒙操作系统技术特征

  • 分布式设计

分布式软总线,分布式数据管理和分布式安全

分布式软总线在设备间搭建一条无形的总线,具备自发现,自组网,高带宽,低时延的特点。
开发者是需聚焦于业务逻辑的实现,无须关注组网方式与底层协议
请添加图片描述
分布式数据管理的目的就是为开发者在系统各层面解决这些问题,让应用开发变得简单,它能够保证多设备间的数据安全,解决多设备间数据同步,跨设备查找和访问等很多关键技术问题。

请添加图片描述

分布式安全当用户进行解锁,付款,登录等行为时系统会主动拉出请求认证,并通过分布式技术的可信互联能力,完成多设备协同身份认证,确保使用者是正确的人。

  • 一次开发,多端部署

华为方舟编译器是首个取代Android虚拟机模式的静态编译器,可提供开发者在开发环境中一次性将高级语言编译为机器码

请添加图片描述

  • 系统与硬件解耦,弹性部署

鸿蒙系统分布式将硬件能力虚拟化,将硬件能力与终端解耦,并将多终端硬件能力融合成能力资源池。比如显示,设想有,扬声器,话筒,通信,传感,计算等

请添加图片描述

鸿蒙操作系统技术架构

目前鸿蒙操作系统是基于Linux系统来开发操作系统的。两大好处在于一是可以很好地兼容安卓系统的APP,毕竟安卓系统是基于Linux系统来进行开发的。另一方面鸿蒙是一个集计算机,手机,汽车等设备于一体的大一统的系统,目前Linux系统在计算机领域的应用生态也是不错的。

在这里插入图片描述
鸿蒙系统遵从分层设计,从下向上依次为内核层,系统服务层,框架层和应用层

  • 内核层

内核层由鸿蒙微内核,Linux内核,LiteOS组成,未来将发展为完全的鸿蒙微内核架构。
采用多内核设计,支持针对不同资源受限设备选用不同的OS内核。

在这里插入图片描述

  • 系统服务层

是鸿蒙的核心能力集合,通过框架层对应用程序提供服务。它是系统基本能力子系统集,基础软件服务子系统集,增强软件服务子系统集,硬件服务子系统集。

  • 框架层

应用程序提供了Java C C++ JS等多语言的用户程序框架和Ability框架

在这里插入图片描述

  • 应用层

应用层包括系统应用和第三方非系统应用。鸿蒙的应用由一个或多个FA(Feature Ability)或PA(Particle Ability)组成。其中FA有UI界面,其提供与用户交互的能力,而PA则无UI界面,提供后代运行任务的能力及统一的数据访问抽象。基于FA/PA开发的应用,能够实现特定的业务逻辑,支持跨设备调度与并发,为用户提供一致,高效的应用体验

小结

在这个时代,无人车,无人机,物联网等渐渐出现在了大家的生活,在高网速下,电影分分钟就可以下载完成。暂时还没有操作系统可以定义这个时代,而鸿蒙操作系统瞄准的也是这个时代。在以前的智能手机中,可以根据自己的喜好自己定制软件。在鸿蒙系统中,手机不仅仅是手机,而是超级终端的控制器。利用鸿蒙可以根据自己的需求来组装不同的硬件设备。让手机、TV大屏、无人机等形成一个整体。手机作为控制的超级终端,可以轻松的控制他们。
所以鸿蒙并不是想替代安卓,而是把目光瞄准了下一个移动互联网时代。

那我们为什么要学习鸿蒙开发呢?

开发者的角度:
安卓操作系统连接外部设备时,发现,配对,连接,组合,验证每一步都不能少。连接上了之后才能调用控制第三
方设备。换一个设备之后,所有的代码需要重写。所有用安卓也可以连接外部设备并进行控制,但是太过于麻烦。
而且不具备通用性。
鸿蒙操作系统就解决了这个痛点,设备与设备之间的连接就不需要我们开发者自己去写了,每一个设备都安装上鸿
蒙操作系统之后,鸿蒙系统会通过软总线把这些设备都连接在一起。我们在应用开发的时候,只需要写很少的代码
就可以调用第三方设备,就好像是使用手机本身的设备一样方便。
所以,在鸿蒙的整个体系中,手机不仅仅是手机了,而是一个超控控制终端。这个终端可能会有十个屏幕,十个喇
叭等。调用手机本身的硬件跟调用外部的硬件几乎没有任何差别。

使用者的角度:
安卓操作系统中,所有的操作都是在手机上的,比如我们在导航的时候,都是用手机进行导航。但是在有的时候,
我们是不方便拿着手机导航的,比如下雨天一个手撑伞一个手拎东西。
而在鸿蒙操作系统中,我们就可以把手机导航直接迁移到鸿蒙手表中就可以了。用户使用起来非常方便。
比如:我在A手机上编辑一封邮件的时候,需要添加一个excel附件。但是这个附件不在A手机上面,而是在B手机
上面。传统做法要么就是从B手机上发过来,要么就是电脑复制文件,再粘贴过来,挺麻烦的。但是如果使用鸿蒙
系统就方便了。我们可以直接数据迁移,把A手机里面编辑的邮件,迁移到B手机上。或者通过鸿蒙系统连上B手机
之后直接使用B手机里面的附件。
除此之外,如果利用安卓操作系统控制硬件还需要下载很多的app,每一个app都有好几十兆,甚至上百兆。比如
我要控制美的的冰箱,就需要下载一个app,要控制微波炉,又要下载一个app,如果我家里有100个电器,那么
就要下载100个app,太麻烦了。在我们生活中,最烦的事情就是在手机中下载各种各样的app。而且下载完了之
后,还需要扫描硬件,发现硬件,连接硬件,最后才能控制。

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清辞-

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值