HarmonyOS简介与架构介绍

昨天手机升级了HarmonyOS,觉得还不错,之前就有所了解,现在抽出时间,前来啃下这块石头

以下内容均来自HarmonyOS开发文档,只是为了加深记忆所以记下来。官方文档地址

概述

  • 什么是HarmonyOS?
    HarmonyOS是华为开发的,一款面向未来的,全场景分布式智慧操作系统。将逐步覆盖1+8+N全场景终端设备。统一、便利、安全是它的理念,面向未来。

HarmonyOS基本架构

基本架构如下图:
HarmonyOS简介与架构介绍_第1张图片
内核:HarmonyOS采用多内核设计,目的是为了针对不同的设备,资源受限的设备选用合适的OS内核。硬件驱动框架HDF,是HarmonyOS硬件生态开放的基础。
系统服务层:是HarmonyOSz的核心能力集合,包括适用于各类设备的基础能力以及面向特定设备的专有能力,涵盖系统基本能力子系统集、基础软件服务子系统集、增强软件服务子系统集、硬件服务子系统集,根据不同设备形态的部署环境,基础软件/增强软件/硬件服务子系统集内部,可按子系统粒度裁剪,子系统内部还可按功能粒度裁剪。
框架层:为HarmonyOS应用开发提供了Java/C/C++/JS等多种语言的用户程序框架和Ability框架,两种UI框架(适用于Java语言的Java UI框架、适用于JS的JS框架),以及各种软硬件服务对外开放的多语言框架API,根据系统的组件化裁剪程度,HarnonyOS设备支持的API也会有所不同。
应用层:支持基于框架层实现业务逻辑的原子化开发,构建以FA(Feature Ability)/PA(Particle Ability)为基础组成单元的应用(包括系统应用和第三方应用)。

你可能感兴趣的:(HarmonyOS入门,harmonyos,框架)