当前位置: 首页>編程日記>正文

鸿蒙系统的概述

鸿蒙系统的概述

系统全场景战略

华为的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。而且下载完了之
后,还需要扫描硬件,发现硬件,连接硬件,最后才能控制。


https://www.fengoutiyan.com/post/13229.html

相关文章:

  • 鸿蒙系统官网
  • 鸿蒙诸天系统
  • 鸿蒙系统最新消息
  • 鸿蒙系统介绍
  • 鸿蒙系统支持哪些手机
  • 什么叫做鸿蒙系统
  • 啥叫鸿蒙系统
  • 华为鸿蒙系统简介
  • 鏡像模式如何設置在哪,圖片鏡像操作
  • 什么軟件可以把圖片鏡像翻轉,C#圖片處理 解決左右鏡像相反(旋轉圖片)
  • 手機照片鏡像翻轉,C#圖像鏡像
  • 視頻鏡像翻轉軟件,python圖片鏡像翻轉_python中鏡像實現方法
  • 什么軟件可以把圖片鏡像翻轉,利用PS實現圖片的鏡像處理
  • 照片鏡像翻轉app,java實現圖片鏡像翻轉
  • 什么軟件可以把圖片鏡像翻轉,python圖片鏡像翻轉_python圖像處理之鏡像實現方法
  • matlab下載,matlab如何鏡像處理圖片,matlab實現圖像鏡像
  • 圖片鏡像翻轉,MATLAB:鏡像圖片
  • 鏡像翻轉圖片的軟件,圖像處理:實現圖片鏡像(基于python)
  • canvas可畫,JavaScript - canvas - 鏡像圖片
  • 圖片鏡像翻轉,UGUI優化:使用鏡像圖片
  • Codeforces,CodeForces 1253C
  • MySQL下載安裝,Mysql ERROR: 1253 解決方法
  • 勝利大逃亡英雄逃亡方案,HDU - 1253 勝利大逃亡 BFS
  • 大一c語言期末考試試題及答案匯總,電大計算機C語言1253,1253《C語言程序設計》電大期末精彩試題及其問題詳解
  • lu求解線性方程組,P1253 [yLOI2018] 扶蘇的問題 (線段樹)
  • c語言程序設計基礎題庫,1253號C語言程序設計試題,2016年1月試卷號1253C語言程序設計A.pdf
  • 信奧賽一本通官網,【信奧賽一本通】1253:抓住那頭牛(詳細代碼)
  • c語言程序設計1253,1253c語言程序設計a(2010年1月)
  • 勝利大逃亡英雄逃亡方案,BFS——1253 勝利大逃亡
  • 直流電壓測量模塊,IM1253B交直流電能計量模塊(艾銳達光電)
  • c語言程序設計第三版課后答案,【渝粵題庫】國家開放大學2021春1253C語言程序設計答案
  • 18轉換為二進制,1253. 將數字轉換為16進制
  • light-emitting diode,LightOJ-1253 Misere Nim
  • masterroyale魔改版,1253 Dungeon Master
  • codeformer官網中文版,codeforces.1253 B
  • c語言程序設計考研真題及答案,2020C語言程序設計1253,1253計算機科學與技術專業C語言程序設計A科目2020年09月國家開 放大學(中央廣播電視大學)
  • c語言程序設計基礎題庫,1253本科2016c語言程序設計試題,1253電大《C語言程序設計A》試題和答案200901
  • 肇事逃逸車輛無法聯系到車主怎么辦,1253尋找肇事司機