在线客服
扫描二维码
下载博学谷APP
扫描二维码
关注博学谷微信公众号
鸿蒙系统是什么?有哪些优势?鸿蒙系统优势硬件互助资源共享,一次开发多端部署,OpenHarmony提供用户程序框架、Ability框架以及UI框架,能够保证开发的应用在多终端运行时保证一致性,一次开发、多端部署。

OpenHarmony在传统的单设备系统能力的基础上基于同一套系统能力、适配多种终端形态的理念支持多种终端设备上运行。针对设备开发者OpenHarmony采用了组件化的设计方案,可根据设备资源能力和业务特征进行灵活裁剪,满足不同形态的终端设备对于操作系统的要求。接下来我们了解一下鸿蒙系统~
鸿蒙系统介绍:
1、鸿蒙技术架构
OpenHarmony整体遵从分层设计,从下向上依次为:内核层、系统服务层、框架层和应用层。系统功能按照“系统 > 子系统 > 功能/模块”逐级展开,在多设备部署场景下支持根据实际需求裁剪某些非必要的子系统或功能/模块。
2、鸿蒙内核层
内核子系统:采用多内核(Linux内核或者LiteOS)设计,支持针对不同资源受限设备选用适合的OS内核。内核抽象层(KAL,Kernel Abstract Layer)通过屏蔽多内核差异,对上层提供基础的内核能力,包括进程/线程管理、内存管理、文件系统、网络管理和外设管理等。
驱动子系统:驱动框架(HDF)是系统硬件生态开放的基础提供统一外设访问能力和驱动开发、管理框架。
3、鸿蒙系统服务层
系统服务层是OpenHarmony的核心能力集合,通过框架层对应用程序提供服务。该层包含以下几个部分:
系统基本能力子系统集:为分布式应用在多设备上的运行、调度、迁移等操作提供了基础能力,由分布式软总线、分布式数据管理、分布式任务调度、公共基础库、多模输入、图形、安全、AI等子系统组成。
基础软件服务子系统集:提供公共的、通用的软件服务,由事件通知、电话、多媒体、DFX等子系统组成。
增强软件服务子系统集:提供针对不同设备的、差异化的能力增强型软件服务,由智慧屏专有业务、穿戴专有业务、IoT专有业务等子系统组成。
硬件服务子系统集:提供硬件服务,由位置服务、生物特征识别、穿戴专有硬件服务、IoT专有硬件服务等子系统组成。
根据不同设备形态的部署环境,基础软件服务子系统集、增强软件服务子系统集、硬件服务子系统集内部可以按子系统粒度裁剪,每个子系统内部又可以按功能粒度裁剪。
4、框架层
框架层为应用开发提供了Java/C/C++/JS等多语言的用户程序框架和Ability框架,两种UI框架(包括适用于Java语言的Java UI框架、适用于JS语言的JS UI框架),以及各种软硬件服务对外开放的多语言框架API。根据系统的组件化裁剪程度,设备支持的API也会有所不同。
5、应用层
应用层包括系统应用和第三方非系统应用。应用由一个或多个FA或PA组成。其中,FA有UI界面,提供与用户交互的能力;而PA无UI界面,提供后台运行任务的能力以及统一的数据访问抽象。基于FA/PA开发的应用,能够实现特定的业务功能,支持跨设备调度与分发,为用户提供一致、高效的应用体验。
鸿蒙系统有哪些优势?
1、更流畅
在安卓6.0之后大部分的安卓手机都不会怎么卡顿了。但安卓手机的“快”是打开软件直接显示,中间缺少一个过渡动画也就是“傻快”。这次鸿蒙系统重做了全局的过渡动画,用起来了非常细腻比之前“傻快”更加流畅。
2、发热控制更好
升级了鸿蒙系统之后在室内的发热量明显减少,在户外也没有之前那么的热。夏季其实大部分手机都会出现发热的情况,哪怕是游戏手机也无法避免发热的问题。
3、后台控制很不错
虽然安卓手机平时不会杀后台,但在手机运行内存将满时还是会杀后台。而更新到鸿蒙系统之后打开十个、八个软件过段时间再去打开它也不会出现重启了。在这一点上鸿蒙系统正在向iOS看齐。iOS的墓碑机制可以将软件状态冻结哪怕是过一天再打开也会恢复到冻结前的状态。
4、续航更好
在升级了鸿蒙系统之后提升明显,亮屏时间比之前多出了一到两个小时。这其中的原因有可能就是鸿蒙系统冻结软件降低了电量消耗,且鸿蒙系统重新进行了优化,所以续航会比之前的EMUI11更好。
鸿蒙系统作为刚推送的一款新系统,有BUG也是在所难免。实际上鸿蒙系统发布后也正在努力的优化鸿蒙系统的软件生态,目前已经有多家互联网公司推出了完全基于鸿蒙系统开发的软件,且在软件的图标的右下角会有一个“HMOS”的字母标志,安装包体积也比安卓系统的更小。相信在不久的将来会有更多的软件会基于鸿蒙系统而开发。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
新手怎么编写程序?编程入门指导
程序员编写程序就如诗人写诗,都是十分有趣的。但是对于新手来讲,编写程序可不是一件轻轻松松就可以马上上手的事情,它需要编写者有着丰富的编程语言知识和经验。那么新手应该怎么编写程序呢?本文就这个问题,给大家提供一些变成入门的指导吧!
17618
2019-08-07 11:48:17
安卓被曝的严重漏洞是什么?
相信涉及用户隐私的网络安全问题,一直都是大家关注的焦点。近来,安卓被爆存在严重漏洞。那么,安卓被曝的严重漏洞到底是什么呢?原来,在安卓系统的相机App中,以色列的一家安全公司发现恶意软件可以通过存储访问的权限,调用用户的摄像头和麦克风。这一消息的发布,可谓是一石激起千层浪,要知道如果是真的这将对数亿用户都造成影响。事实果真如此吗?让我们一起来看看最新的事件详情。
6135
2019-11-21 18:03:08
HTTPS原理全面解析,看这一篇就够了
谈到HTTPS,相信绝大多数人都不会感到陌生。HTTPS虽说早已不是什么新鲜协议了,但是近几年得到了许多互联网大型公司的推行,我们也可以看到HTTPS将成为未来的一大发展趋势。下面我们一起来全面解析HTTPS原理,内容包括HTTPS的定义、HTTPS的作用以及HTTPS的工作原理。
5769
2020-04-02 14:48:27
自学编程入门有哪些困难?
许多人是0基础,想要自学编程入门,在学期前期就会遇到许多的困难和迷茫。例如不知道从什么语言开始,也不清楚自己的目标是什么,对于毫无基础的初学者来着,无疑是非常困难的。
5150
2020-05-28 15:55:37
网络安全工程师有没有发展前景?
随着互联网的发展和普及,网络在给我们生活带来极大便利的同时,也给我们留下了隐私数据泄露、电脑病毒传播等诸多问题,因此不仅仅从个人还是企业的角度来讲,网络安全的相关问题都是重中之重。由此也专门兴起了一个新岗位——网络安全工程师。不少人也担忧:网络安全工程师有没有发展前景?下面我们就来一起看看这个岗位的发展前景吧!
8138
2020-08-18 16:44:51
