HarmonyOS-鸿蒙系统概述

你了解鸿蒙系统吗?

你看好鸿蒙系统吗?

今年秋季即将推出的HarmonyOS Next 星河版热度空前,一起来了解一下吧。本文将从HarmonyOS 的应用场景、发展历程、架构、开发语言、开发工具、生态建设六个角度聊一聊个人的理解。

1、应用场景

鸿蒙,原本意思是中国神话传说的远古时代,传说在盘古开天辟地之前,世界是一团混沌状,因此把那个时代称作鸿蒙时代,后来该词也常被用来泛指远古时代。但现在它被赋予了新的含义:华为鸿蒙HarmonyOS系统,一个面向万物互联的全场景分布式操作系统,支持手机、平板、智能穿戴、智慧屏等多种终端设备运行,提供应用开发、设备开发的一站式服务的平台。

鸿蒙系统最初主要应用于华为智慧屏、手表等小型只能设备,后来是美的、九阳的智能家居等场景,2021年正式开始被应用到手机系统,并逐渐成为用户数量仅次于安卓和iOS的第三大移动互联网操作系统。2024年即将推出的HarmonyOS Next 即星河版将不在兼容安卓应用,被大家成为“纯血鸿蒙”,next版本更加注重于移动应用场景,能满足更多设备的互联需求。

2、发展历程

2012年,华为开始规划自有操作系统“Harmony OS”。

2019年5月24日,国家知识产权局商标局网站显示,华为已申请“华为鸿蒙”商标。同年8月9日,华为正式发布鸿蒙系统。

2020年8月,在中国信息化百人会2020年峰会上,华为消费者业务CEO余承东表示,鸿蒙截至2020年8月已经应用到华为智慧屏、华为手表上,未来有信心应用到1+8+N全场景终端设备上。

2020年12月16日,华为正式发布HarmonyOS 2.0手机开发者Beta版本。2020年已有美的、九阳、老板电器、海雀科技搭载鸿蒙系统。

2021年6月2日晚,华为正式发布HarmonyOS 2及多款搭载HarmonyOS 2的新产品。这意味着“搭载HarmonyOS的手机”正式面向市场 。

2021年6月3日,我爱我家宣布,在业内率先实现基于鸿蒙系统的APP应用支持。

2021年9 月 23 日晚间,华为官宣鸿蒙系统升级用户已经突破 1.2 亿,平均每天超 100 万用户升级鸿蒙,成为迄今全球用户增长速度最快的移动操作系统。

2021年12月23日,华为冬季旗舰新品发布会,华为宣布搭载鸿蒙 HarmonyOS 设备数突破 2.2 亿。

2021年12月23日,华为冬季旗舰新品发布会上,AITO问界M5成为首款搭载HarmonyOS智能座舱的车型。

2022年6 月 15 日,华为鸿蒙 Harmony OS 3.0 开发者 Beta 版已经开启了公测。 7月27日,华为发布鸿蒙 HarmonyOS 3 系统。

2022年11月4日,支付宝已正式接入鸿蒙生态。

2023年8月4日下午,华为终端BG CEO余承东在华为终端开发者大会上正式宣布,发布HarmonyOS 4(鸿蒙4)、全新升级的鸿蒙开发套件和HarmonyOS Next开发者预览版本,并宣布鸿蒙生态的设备数量已超过7亿。

2024年1月18日,华为发布原生鸿蒙操作系统星河版,并宣布HarmonyOS NEXT鸿蒙星河版面向开发者开放申请;余承东表示鸿蒙生态设备数达8亿台。

2024年秋天,基于开源鸿蒙开发的HarmonyOS NEXT鸿蒙星河版将正式和消费者见面。

系统版本迭代:

发布时间

系统版本

2019年8月

HarmonyOS 1.0,华为在东莞举行华为开发者大会正式发布,主要用于华为智慧屏、华为手表等智能穿戴设备物联网

2020年9月

在2020年华为开发者大会上发布的HarmonyOS 2.0操作系统,适用于部分手机、车机、智能电视等设备全场景智能设备

2022年7月

华为HarmonyOS 3及华为全场景新品发布会上,正式发布HarmonyOS 3操作系统,支持更多设备加入超级终端,并提升了鸿蒙智联、

万能卡片、流畅性能、隐私安全、信息无障碍等方面

20232

HarmonyOS 3.1,系统纯净能力进一步提升,对后台弹窗、 隐藏应用、后台跳转等情况

2023

华为推出HarmonyOS 4.0将为车机系统提供了强大的智能互联能力。鸿蒙 4.0 车机系统主要在多屏跨设备投屏等进行突破

2024年秋季

基于开源鸿蒙开发的HarmonyOS NEXT鸿蒙星河版将正式和消费者见面,最大亮点是它将不再兼容安卓应用

3、架构

华为鸿蒙系统是一款全新的面向全场景的分布式操作系统,创造一个超级虚拟终端互联的世界,将人、设备、场景有机地联系在一起,将消费者在全场景生活中接触的多种智能终端,实现极速发现、极速连接、硬件互助、资源共享,用合适的设备提供场景体验。2019年,华为首次“1+8+N” 全场景智慧战略,其中居于核心的“1”是智能手机,“8”是指围绕手机的车机、音箱、耳机、手表/手环、平板、大屏、PC、AR/VR产品,N则指众多泛IoT设备

鸿蒙学习,个人认为从语法角度来讲对前端比较友好一些, 样式和布局思想基本一致;但是window + 页面的概念以及本地数据存储、系统通知、相机、音视频播放以及用户权限控制等思想与安卓开发流程较为相似。

4、开发语言

ArkTS是HarmonyOS优选的主力应用开发语言。ArkTS围绕应用开发在TypeScript(简称TS)生态基础上做了进一步扩展,并继承了TS的所有特性,是TS的超集。因此,在学习ArkTS语言之前,建议开发者具备TS语言开发能力。

但ArtTS不等于TypeScript,​​​​​​​TypeScript会最终编译成js去运行,而ArtTS编译后直接映射字节码并且编译过程有类型的概念。

鸿蒙HarmonyOS前后推出了两种应用模型- FA(Feature Ability),Stage,目前FA已经不再主推,可以明确HarmonyOS Next(待发布)也将Stage模型作为主推模型。

目前鸿蒙系统的版本支持前端开发过程中js/ts大部分的语法,Next版本的支持情况犹未可知。

基础-系统组件(ArkUI)

HarmonyOS提供了一套UI开发框架,即方舟开发框架(ArkUI框架)。方舟开发框架可为开发者提供应用UI开发所必需的能力,比如多种组件、布局计算、动画能力、UI交互、绘制等。

Text 文本组件-(Span子组件)

Column 列组件

Row 行组件

Button 按钮组件

TextInput 输入框组件

Image (图片组件

List 列表组件

Scroll 滑动组件

上面是一些常用组件,还有很多大家感兴趣的可以直接查看官方文档。

5、开发工具

开发工具 DevEco Studio,官网提供了windows和mac两个系统的软件,切记要注意cpu架构和系统版本限制以免影响使用。

6、生态建设

华为已于2020年、2021年分两次把鸿蒙操作系统的基础能力全部捐献给开放原子开源基金会。OpenHarmony 是由开放原子开源基金会孵化及运营的开源项目,由基金会的OpenHarmony项目群工作委员会负责运作,目标是面向全场景、全连接、全智能时代,基于开源的方式,搭建一个智能终端设备操作系统的框架和平台。 这里说一下“开放原子开源基金会”,它是在民政部注册的致力于开源产业公益事业的非营利性独立法人机构致力于推动全球开源产业发展非营利机构,由阿里巴巴百度华为浪潮360腾讯招商银行等多家龙头科技企业联合发起,于 2020 年 6 月登记成立,“立足中国,面向世界”,是我国在开源领域的首个基金会。 

上图是之前的一个图片(来源于网路,仅作学习展示),数据显示当时已有200+的主流应用接入鸿蒙。3月15日,华为公布鸿蒙近期数据,截至2024年年初,鸿蒙生态设备数量已达8亿,包括手机、PC、平板、智慧屏、车机等高频使用终端设备,已有数千个企业和机构启动了鸿蒙原生应用开发。在应用层面,支付宝、淘宝、美团、京东、钉钉、高德、小红书等App已接入其中,年底将实现5000+鸿蒙原生应用开发,最终实现50万+原生应用。

        HarmonyOS 设计理念,构建和谐的数字世界,回归本源设计, 是新一代的智能终端操作系统,为不同设备的智能化、互联与协同提供了统一的语言。带来简洁,流畅,连续,安全可靠的全场景交互体验。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

C# 打开文件对话框(OpenFileDialog)

OpenFileDialog&#xff1a;可以打开指定后缀名的文件&#xff0c;既能单个打开文件也能批量打开文件 /// <summary>/// 批量打开文档/// 引用&#xff1a;System.Window.Fomrs.OpenFileDialog/// </summary>public void OpenFile(){OpenFileDialog dialog new Op…

Linux中文件和目录管理(创建删除移动复制)

目录 1——一次建立一个或多个目录&#xff1a;mkdir ​2——创建一个空文件&#xff1a;touch 3——移动和重命名&#xff1a;mv 4——复制文件和目录&#xff1a;cp 5—— 删除目录和文件&#xff1a;rmdir和rm 在学习文件与目录的管理的一些命令之前&#xff0c;我们先…

QT5.14.2对象树之魅力 -- 让Qt编程如行云流水

对象编程是现代编程语言中不可或缺的核心理念。在C等编程语言中&#xff0c;对象的生命周期管理一直是开发者头疼的难题。手动管理对象创建和销毁&#xff0c;而一不小心就有可能导致内存泄漏等严重问题。而Qt以其独有的对象树模型&#xff0c;为我们解决了这一烦恼&#xff0c…

并查集(详解+例题)

1、作用 将两个集合合并 询问两个元素是否在一个集合中 2、基本原理 每个集合用一颗树表示。树根的编号就是整个集合的编号。每个节点存储它的父节点&#xff0c;p[x]表示x的父节点。 3、实现 问题1&#xff1a;如何判断树根&#xff1a;if(p[x]x); 问题2&#xff1a;如何求…

WiFi7 MLO技术框架

在2019年7月份&#xff0c;关于WiFi7 MLO的开放式讨论已经基本完成了&#xff0c;关注点集中体现在band steering/balancing和multi band aggregation上面。 英特尔基于开放讨论的基础&#xff0c;提出了MLO的协议技术框架&#xff0c;尽量兼容已有的协议文本&#xff0c;并提…

大数据数据分析-scala、IDEA、jdk之间的搭配关系

Scala主要是一门面向对象编程语言和函数式编程语言。 一、大数据框架&#xff08;处理海量/流式数据&#xff09; - ---以HADOOP 2. x为系列的大数据生态系统处理框架 离线数据分析&#xff0c;分析的数据为N1天数据 -----MapReduce 并行计算框架&#xff0c;分而治之…

C语言基础数据结构——栈和队列

目录 1.栈 1.1栈的选型 1.2 实现代码 2.队列 2.1整体思路 2.2初始化和销毁 2.3出入队列 2.4取队列元素 2.5判断队列是否为空 2.6返回队列中元素个数 2.7 Test 1.栈 栈&#xff1a;一种特殊的线性表&#xff0c;其只允许在固定的一端进行插入和删除元素操作。 进行数…

Docker入门二(应用部署、迁移与备份、DockerFile、docker私有仓库、Docker-Compose)

文章目录 一、应用部署1.MySQL部署2.Redis部署3.Nginx部署 二、迁移与备份1.容器做成镜像2.镜像备份和恢复(打包成压缩包&#xff09; 三、DockerFile0.镜像从哪里来&#xff1f;1.什么是DockerFile2.DockerFile 构建特征3.DockerFile命令描述4.构建一个带vim的centos镜像案例5…

Oracle Primavera Analytics 是什么,与P6的关系?

前言 Oracle Primavera P6 Analytics 是与P6有关的一个相对较新的模块&#xff0c;Primavera 用户社区在很大程度上尚未对其进行探索。 那么它到底有什么作用呢&#xff1f; 通过了解得知它旨在通过深入了解组织的项目组合绩效&#xff0c;帮助高级管理层对其项目组合做出更好…

【开源】SpringBoot框架开发就医保险管理系统

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 科室档案模块2.2 医生档案模块2.3 预约挂号模块2.4 我的挂号模块 三、系统展示四、核心代码4.1 用户查询全部医生4.2 新增医生4.3 查询科室4.4 新增号源4.5 预约号源 五、免责说明 一、摘要 1.1 项目介绍 基于JAVAVue…

MySQL | 表的约束

目录 1. 空属性 NULL 2. 默认值 DEFAULT 3. 列描述comment 4. zerofill 5. 主键 PRIMARY KEY 6. 自增长AUTO_INCREMENT 7. 唯一键UNIQUE 8. 外键 真正约束字段的是数据类型&#xff0c;但是数据类型约束很单一&#xff0c;需要有一些额外的约束&#xff0c;更好的保证数…

VS2019加QT5.14中Please assign a Qt installation in ‘Qt Project Settings‘.问题的解决

第一篇&#xff1a; 原文链接&#xff1a;https://blog.csdn.net/aoxuestudy/article/details/124312629 error:There’ no Qt version assigned to project mdi.vcxproj for configuration release/x64.Please assign a Qt installation in “Qt Project Settings”. 一、分…

AG32 MCU以太网应用实例demo

一. 前言 AGM32系列32位微控制器旨在为MCU用户提供新的自由度和丰富的兼容外设&#xff0c;以及兼容的引脚和功能。AG32F407系列产品具有卓越的品质&#xff0c;稳定性和卓越的价格价值。 AG32产品线支持其所有接口外设尽可能接近主流兼容性&#xff0c;并提供丰富的参考设计…

机器人路径规划:基于深度优先搜索(Depth-First-Search,DFS)算法的机器人路径规划(提供Python代码)

一、深度优先搜索算法介绍 深度优先搜索算法&#xff08;Depth-First-Search&#xff09;的基本思想是沿着树的深度遍历树的节点&#xff0c;尽可能深的搜索树的分支。当节点v的所有边都己被探寻过&#xff0c;搜索将回溯到发现节点v的那条边的起始节点。这一过程一直进行到已…

代码学习记录21--回溯算法第二天

随想录日记part21 t i m e &#xff1a; time&#xff1a; time&#xff1a; 2024.03.16 主要内容&#xff1a;今天主要是结合类型的题目加深对回溯算法的理解&#xff1a;1&#xff1a;组合总和&#xff1b;2&#xff1a;电话号码的字母组合 216.组合总和III17.电话号码的字母…

维基百科推广秘诀13个方法助你成为行业领导者-华媒舍

维基百科&#xff08;Wikipedia&#xff09;作为全球最大、最权威的在线百科全书&#xff0c;拥有海量的知识内容&#xff0c;被广大用户广泛使用。对于任何一个领域的从业者来说&#xff0c;建立自己的维基百科页面&#xff0c;无疑是提升行业影响力的重要手段。本文将向您介绍…

LEETCODE 100255. 成为 K 特殊字符串需要删除的最少字符数

整体思路: 1.可以看到这道题是要求是最小的&#xff0c;那么可以想到遍历所有情况 2.把题干已知条件转换为一个数组&#xff0c;那么只需要以数组每个元素为开头遍历所有情况即可。 3.对于一个数考虑其后面的情况&#xff0c;其后每个数等于这个数k和数本身的最小值(遍历累计求…

【C语言】指针基础知识(一)

计算机上CPU&#xff08;中央处理器&#xff09;在处理数据的时候&#xff0c;需要的数据是在内存中读取的&#xff0c;处理后的数据也会放回内存中。 一,内存和地址 内存被分为一个个单元&#xff0c;一个内存单元的大小是一个字节。 内存单元的编号&#xff08;可以理解为门…

Ypay源支付2.8.8免授权聚合免签系统

本帖最后由 renleixiaoxu 于 2024-3-15 09:46 编辑 产品介绍 XPay是专为个人站长打造的聚合免签系统&#xff0c;拥有卓越的性能和丰富的功能。采用全新轻量化的界面UI&#xff0c;让您可以更加方便快捷地解决 知识付费和运营赞助的难题。同时&#xff0c;它基于高性能的Thin…

ubuntu安装docker的详细教程

检查卸载老版本docker ubuntu下自带了docker的库&#xff0c;不需要添加新的源。 但是ubuntu自带的docker版本太低&#xff0c;需要先卸载旧的再安装新的。 注&#xff1a;docker的旧版本不一定被称为docker&#xff0c;docker.io 或 docker-engine也有可能&#xff0c;所以卸…