HarmonyOS鸿蒙学习基础篇 - 什么是HarmonyOS

概述

     HarmonyOS是华为开发的一款面向未来的全场景分布式智慧操作系统,将逐步覆盖1+8+N全场景终端设备;

     对消费者而言

     HarmonyOS用一个‘统一的软件系统’ 从根本上解决消费者面对大量智能终端体验割裂的问题,为消费者带来同意便利安全的智慧化全场景体验;

     对开发者而言

      HarmonyOS通过多种分布式技术。真核不同终端硬件能力,形成一个虚拟的‘超级终端’ ,应用开发者可基于‘超级终端’开发应用,聚焦上层业务逻辑 ,不需要考虑硬件差异,设备开发者可以按需调用其他终端能力,带来基于‘超级终端’的创新服务体验;

    HarmonyOS作为一款面向未来的崭新操作系统,必将在万物互联,万物智能的全联接世界中,发挥至关重要的作用,

HarmonyOS系统架构

   HarmonyOS采用分层架构,一共四层,从上向下依次为:内核层,系统服务层,框架层和应用层,系统功能按照“系统>子系统>功能/模块”逐级展开,支持根据实际需求裁剪某些必要的字系统或功能/模块;

   内核子系统:

    HarmonyOS采用多内核设计,支持针对不同资源受限设备,选用适合的OS内核,为上层提供基础操作系统能力;

   驱动子系统:

   硬件驱动框架(HDE)是HarmonyOS硬件生态开放的基础提供同意外设访问能力和驱动开发管理框架;

   系统基础服务层:

   是HarmonyOS的核心能力集合,包括适用于各类设备的基础能力以及面向特定设备的专有能力,涵盖系统基本能力子系统集,基础软件服务子系统集,增强软件服务子系统集。硬件服务子系统集,根据不同设备形态的部署环境,基础软件/增强软件/硬件服务子系统集内部可以按子系统粒度裁剪,子系统内部还可按功能粒度裁剪;

   框架层:

    为HarmonyOS应用开发提供了Java/C/C++/JS等多语言的用户程序框架和Ability框架两种UI框架(包括适用于Java语言的Java UI框架,使用于JS语言的JS UI框架),以及各种软硬件服务对外开放的多语言框架API,根据系统的组件化裁剪层度,HarmonyOS设备支持的API也会有所不同;

   应用层:

    支持基于框架层实现业务逻辑的原子化开发,构建以FA/PA为基础组成单元的应用(包括系统应用和第三方应用)FAV/PA是HarmonyOS应用的基本组成单元,能够实现特定的业务功能,一个应用可以包含一个或多个FA/PA。FA有UI界面,PA无UI界面。例如,一个视频通话应用,“视频通话主界面FA”提供UI界面以便于用户交互,“PA1”进行摄像头视频采集,“PA2”进行视频美颜处理,“PA3”提供超级夜景能力,FA/PA可以按需下载、加载和运行,基于FA/PA构建的新型应用生态,能够实现三方服务跨设备智能分发,提供一致,高效的用户体验,当手机下载该应用时,将同时拥有主界面FA,摄像头视频采集PA、视频美颜处理PA、超级夜景PA,当智慧屏下载该应用时,如果智慧屏不支持美颜、超级夜景,则会仅下载主界面FA、摄像头视频采集PA

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/417087.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【C语言】编译和链接深度剖析

文章目录 📝前言🌠 翻译环境和运行环境🌉翻译环境 🌠预处理(预编译)🌉编译 🌠词法分析🌠语法分析 🌉语义分析🌠汇编 🌉 链接&#x1f…

dns正反解析配置

1.配置正向解析baidu.com 1、下载bind包 [rootlocalhost ~]# yum install bind -y 2、对配置文件修改 [rootlocalhost ~]# vim /etc/named.conf 3、对数据文件修改 [rootlocalhost ~]# vim /var/named/baidu 4、重启服务 [rootlocalhost ~]# systemctl restart named.service 5…

数据分析中常用的指标或方法

一、方差与标准差二、协方差三、皮尔逊系数四、斯皮尔曼系数五、卡方检验六、四分位法和箱线图七、 一、方差与标准差 总体方差 V a r ( x ) σ 2 ∑ i 1 n ( x i − x ˉ ) 2 n ∑ i 1 n x i 2 − n x ˉ 2 n E ( x 2 ) − [ E ( x ) ] 2 Var(x)\sigma^2\frac {\sum\l…

端口映射的定义、特点、场景、实例、常见问题回答(Port Mapping)

目 录 一、端口映射(Port Mapping) 二、端口映射应用场景(什么时候用到端口映射) (一)、使用端口映射的条件 (二)使用端口映射的具体场景 三、端口映射技术的特点 …

Redis--Geo指令的语法和使用场景举例(附近的人功能)

文章目录 前言Geo介绍Geo指令使用使用场景:附近的人参考文献 前言 Redis除了常见的五种数据类型之外,其实还有一些少见的数据结构,如Geo,HyperLogLog等。虽然它们少见,但是作用却不容小觑。本文将介绍Geo指令的语法和…

git使用的常用指令

git作为一个版本控制工具,和maven并合称为实习的两大杀手工具。今天我来给大家介绍一下git的常用指令,帮助大家在实习和多人协同开发的时候提供一些帮助。 找到git管理的文件夹 命令1 git init 这个命令是为了初始化本地库 命令2 查看当前的git状态…

AWS 亚马逊云服务专题学习

目录 1. 学习大纲2. 学习地址3. 系列博客4. AWS 初识 1. 学习大纲 AWS 基础知识:IAM、EC2、负载均衡、Auto Scaling、EBS、EFS、Route 53、RDS、ElastiCache、S3、CloudFrontAWS CLI:CLI 设置、在 EC2 上的使用、最佳实践、SDK、高级使用深度数据库比较…

微服务实战项目_天机学堂01_初识项目

文章目录 一.项目简述二.Jenkins三.模拟真实业务:紧急bug修复和代码阅读四.测试和部署五.代码阅读-获取登录用户 一.项目简述 Q:天机学堂是什么? A:天机学堂是一个基于微服务架构的生产级在线教育项目 主要有两个端(项目已上线,可以点击查看): 管理后台: https://tjxt-admi…

虚拟服务器的监控和管理

IT 网络中虚拟环境的出现给 IT 管理员带来了一些挑战,虚拟环境降低了管理硬件和软件的成本和复杂性,同时,他们通常需要 IT 管理员管理更多的空间,以确保完全可见和快速解决问题。 虚拟服务器在现代 IT 基础架构中越来越普遍&…

机器学习:线性回归模型的原理、应用及优缺点

一、原理 线性回归是一种统计学和机器学习中常用的方法,用于建立变量之间线性关系的模型。其原理基于假设因变量(或响应变量)与自变量之间存在线性关系。 回归的目的(实质) 由解释变量去估计被解释变量的平均值 无 …

游戏开发中的噪声算法

一、噪声 噪声是游戏编程的常见技术,广泛应用于地形生成,图形学等多方面。 那么为什么要引入噪声这个概念呢?在程序中,我们经常使用直接使用最简单的rand()生成随机值,但它的问题在于生成的随机值太“随机”了&#xf…

YOLOv5改进 | 主干篇 | 华为GhostnetV1一种移动端的专用特征提取网络

一、本文介绍 本文给大家带来的改进机制是华为移动端模型Ghostnetv1,华为GhostnetV1一种移动端的专用特征提取网络,旨在在计算资源有限的嵌入式设备上实现高性能的图像分类。GhostNet的关键思想在于通过引入Ghost模块,以较低的计算成本增加了特征图的数量,从而提高了模型的…