首页 > 其他分享 >一文看懂HarmonyOS在Openharmony基础上做了什么

一文看懂HarmonyOS在Openharmony基础上做了什么

时间:2025-01-14 17:04:39浏览次数:3  
标签:OpenHarmony 服务 一文 框架 Openharmony HarmonyOS 华为 意图

一文看懂HarmonyOS在Openharmony基础上做了什么

很多人会问HarmonyOS与OpenHarmony的关系是什么,最简单的回答是HarmonyOS是OpenHarmony的一个发行版。再稍微详细点会介绍它们的历史渊源:
华为将 HarmonyOS 的基础能力部分开源出来,捐赠给开放原子开源基金会,从而正式成立了 OpenHarmony 开源项目,这为 OpenHarmony 的发展奠定了基础,使得二者在技术上有了共同的源头。二者都基于分布式技术设计,支持跨设备的无缝连接,旨在构建一个统一的操作系统平台,以实现多设备协同工作,为用户提供更好的体验。
OpenHarmony 是完全开源的项目,由开放原子开源基金会托管,面向全球开发者和厂商,可应用于各种物联网设备及更多场景;而 HarmonyOS 是华为的商业版本,虽然部分源码开源,但主要用于华为自家设备和生态系统,应用场景更侧重于消费级智能设备。OpenHarmony 侧重于提供系统底座的基础功能和框架,为不同硬件设备的开发和应用程序的开发提供底层支持;HarmonyOS 则在 OpenHarmony 的基础上,进一步整合了华为的各种特色服务。

这里面提到HarmonyOS 在OpenHarmony基础上整合了华为的特色服务,具体哪些特色服务呢?本文讲从这个系统架构减少引入的特色服务,希望让你彻底明白HarmonyOS在OpenHarmony上面建设了哪些能力。

OpenHarmony架构介绍

下面是OpenHarmony官方给出的技术架构图:
在这里插入图片描述

可以看到有四层:内核层、系统服务层、框架层、应用层。

内核层除了有KAL外还有驱动子系统和HDF,HDF感觉可以理解为Android的Hal层,不同厂商的硬件实现各自的硬件驱动,但是对上层接口保持一致,HarmonyOS跑在华为硬件中,这一块HarmonyOS肯定是自己的。

框架层和系统服务层,HarmonyOS也提供了自己的能力,比如AI等,框架层为应用开发提供了C/C++/JS等多语言的用户程序框架和Ability框架,适用于JS语言的ArkUI框架,以及各种软硬件服务对外开放的多语言框架API。根据系统的组件化裁剪程度,在HarmonyOS与OpenHarmony中这块是一致的。

应用层HarmonyOS也提供了很多系统应用,比如AppGallery,提供应用商店等。

整个设计思想上,两者是保持高度一致的:硬件互助,资源共享一次开发,多端部署统一OS,弹性部署等,而且华为也对外承诺,OpenHarmony会与HarmonyOS互通。

HarmonyOS 特色能力

接下来我们具体聊聊HarmonyOS在OpenHarmony基础上提供了哪些能力。
最简单的方式,我们看看HarmonyOS官方中的应用服务:
在这里插入图片描述

这些都是华为提供的”特色“服务,是对接华为服务端,使用华为能力的。这里面包含:

  1. 华为账号服务
  2. 广告服务
  3. 日历服务
  4. 通话服务
  5. 云开发服务
  6. 联系人服务
  7. 游戏服务
  8. 运动健康服务
  9. 应用支付服务
  10. 实况窗服务
  11. 位置服务
  12. 地图服务
  13. 用户通知服务
  14. 华为支付服务
  15. PDF服务
  16. 文件预览服务
  17. 推送服务
  18. 融合场景服务
  19. 分享服务
  20. 应用市场服务
  21. 钱包服务
  22. 天气服务

这些都为为用户提供更加丰富和便捷的体验,使用了华为服务端提供的能力,是OpenHarmony不具有也不能拥有的,如果有另一个手机厂商基于OpenHarmony做手机,这些服务也是需要重新开发的。

除了这些,还有AI能力也是HarmonyOS独有的:
在这里插入图片描述

以意图框架为例,Intents Kit(意图框架服务)是HarmonyOS级的意图标准体系 ,意图连接了应用/元服务内的业务功能。

意图框架能帮开发者将应用/元服务内的业务功能,智能分发到各系统入口,这个过程即智慧分发。其中系统入口包括:小艺对话、小艺搜索、小艺建议等。

系统入口、意图框架、鸿蒙生态的关系如下:
在这里插入图片描述

利用HarmonyOS的大模型、多维设备感知等AI能力,准确且及时地获取到用户显性、潜在意图,从而实现个性化、多模态、精准的智慧分发。智慧分发提供了多种特性类别,当前已开放习惯推荐、事件推荐、技能调用-语音、本地搜索,后续会陆续开放其他特性类别

HarmonyOS、应用/元服务的交互中,意图运行方式分为意图调用和意图共享:
在这里插入图片描述

从图上看到,最终还是依赖华为云端能力,是HarmonyOS特色能力。

讲到这里,别人再问起HarmonyOS 与 OpenHarmony的区别时肯定能说出具体的好多点特色能力。

总结

本文介绍了HarmonyOS在OpenHarmony基础上提供的应用服务和AI服务,并且介绍了OpenHarmony架构等。

标签:OpenHarmony,服务,一文,框架,Openharmony,HarmonyOS,华为,意图
From: https://blog.csdn.net/sjw890821sjw/article/details/145105188

相关文章

  • 【HarmonyOS NAPI 深度探索4】安装开发环境(Node.js、C++ 编译器、node-gyp)
    【HarmonyOSNAPI深度探索4】安装开发环境(Node.js、C++编译器、node-gyp)要使用N-API开发原生模块,第一步就是配置好开发环境。虽然HarmonyOSNext中提供了DevEco-Studio一站式IDE,可以直接帮助我们完成开发环境的搭建,但是为了更深入的了解NAPI,我们用最原始的编译工具一步......
  • 论文研读之“YOLO v1”目标检测深度学习算法一文看懂
    文章目录YOLOv1笔记一、推理阶段1、模型结构2、推理过程解析生成预测框生成条件概率输出tensor解析3、后处理二、训练阶段1、confidence计算2、损失函数YOLOv1笔记一、推理阶段1、模型结构2、推理过程解析该图为数据集为VOC时的情况,S=7,B=2。生成预测框......
  • 快速上手 HarmonyOS 应用开发
    一、DevEcoStudio安装与配置1.DevEcoStudio简介DevEcoStudio是HarmonyOS的一站式集成开发环境(IDE),提供了丰富的工具和功能,支持HarmonyOS应用开发的全流程。2.DevEcoStudio下载与安装下载地址:华为开发者官网推荐版本:DevEcoStudio5.0.0Release安装建议:使......
  • C++:指针、类型指针与引用,一文全掌握!
    在C++语言中,指针类型、类型指针及引用是三个密切相关而又各有特点的概念。理解它们之间的区别和联系对于掌握C++的内存管理和编程技巧至关重要。本文将深入探讨这些概念,帮助读者更好地理解它们在C++中的使用和重要性。一、指针类型与类型指针的区别在C++中,指针类型的定义涉......
  • 【网络安全渗透测试零基础入门】一文带你0基础挖到逻辑漏洞(非常详细),轻松成为朋友眼中
    前言这是七海给粉丝盆友们整理的网络安全渗透测试入门阶段逻辑漏洞渗透与防御教程本文主要讲解如何从零基础带你挖到逻辑漏洞喜欢的朋友们,记得给我点赞支持和收藏一下,关注我,学习黑客技术。逻辑漏洞概述由于程序逻辑不严谨或逻辑太过复杂,导致一些逻辑分支不能正常处理或......
  • #渗透测试#网络安全# 一文搞懂什么是公钥和私钥!!!
    免责声明本教程仅为合法的教学目的而准备,严禁用于任何形式的违法犯罪活动及其他商业行为,在使用本教程前,您应确保该行为符合当地的法律法规,继续阅读即表示您需自行承担所有操作的后果,如有异议,请立即停止本文章读。目录一、什么是公钥和私钥公钥和私钥的基本概念一、私钥二......
  • 一文看懂“高大上”的边缘计算!!
    一、边缘计算(EdgeComputing)边缘计算是一种分布式计算架构,其核心思想是将计算、存储和数据处理任务从云端推到靠近数据源的设备或网络边缘。通过这种方式,数据可以在本地(离数据源更近的地方)进行处理,从而减少延迟、减轻带宽负担、提高处理效率,并降低对远程数据中心的依赖。二、边......
  • 【HarmonyOS Next NAPI 深度探索2】N-API 的工作机制与架构
    【HarmonyOSNextNAPI深度探索2】N-API的工作机制与架构如果你听说过N-API,但还不太了解它的作用和背后的工作机制,那这篇文章会帮你捋清楚它的结构和原理。N-API是Node.js提供的一个强大工具,专门用于开发高性能、可维护的原生模块。接下来,我们一起看看N-API是如何......
  • 什么是NLP语言:一文详解
    什么是NLP语言:一文详解自然语言处理(NLP,NaturalLanguageProcessing)是计算机科学与人工智能领域的一个重要分支,旨在让计算机能够理解、解释和生成自然语言(即人类语言)。NLP结合了语言学、计算机科学和机器学习,利用统计学和算法分析、处理和生成语言。NLP语言通常指的是自然......
  • 基于 HarmonyOS 5.0 的美食抽签应用开发实践
    基于HarmonyOS5.0的美食抽签应用开发实践前言本文记录了一个基于HarmonyOS5.0开发的美食抽签应用实践经验。这是一个解决"吃什么"日常困扰的应用,具有以下特点:核心功能支持早中晚餐分类管理提供随机抽签选择功能记录历史抽签数据展示数据统计分析交互设计流畅......