HarmonyOS-鸿蒙系统概述

news/2024/7/21 10:28:24 标签: 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 设计理念,构建和谐的数字世界,回归本源设计, 是新一代的智能终端操作系统,为不同设备的智能化、互联与协同提供了统一的语言。带来简洁,流畅,连续,安全可靠的全场景交互体验。


http://www.niftyadmin.cn/n/5434329.html

相关文章

AtCoder ABC338题解 A - C

A Atcoder原题&#xff1a;A - Capitalized? 洛谷&#xff1a;[ABC338A] Capitalized? 思路 这样的阅读理解就不说了吧。 代码 #include<iostream> #include<cctype> using namespace std; int main() {string s;cin >> s;if (islower(s[0])) cout…

音视频实战---音视频解码

该方法只能解码裸流。 1、使用avcodec_find_decoder查找解码器 根据使用解码器类型&#xff0c;决定是解码音频还是解码视频。 2、 使用av_parser_init获取裸流解析器和方法 3、使用avcodec_alloc_context3分配编解码器上下文 4、使用avcodec_open2将解码器和解码器上下文…

通过对话式人工智能实现个性化用户体验

智能交流新时代&#xff1a;如何选择对话式人工智能产品 在快速发展的数字环境中&#xff0c;对话式人工智能正在彻底改变企业与客户互动的方式。 通过集成机器学习、自然语言处理和语音识别等先进技术&#xff0c;对话式人工智能可提供个性化、无缝的用户体验。 了解对话式人…

算法2贪心

1&#xff0c;贪心 1&#xff09;排队打水 #include<bits/stdc.h> using namespace std; const int N1002; int a[N]; int m,n,x0;//n表示人数&#xff0c;m表示水龙头的个数&#xff0c;x表示总时间数 int main(){ cin>>n>>m; for(int i1;i<n;i) {cin…

什么是分布式锁,分布式锁的几种实现方式

锁存在的意义&#xff1a; 原因其实很简单&#xff1a;因为我们想让同一时刻只有一个线程在执行某段代码。 因为如果同时出现多个线程去执行&#xff0c;可能会带来我们不想要的结果&#xff0c;可能是数据错误&#xff0c;也可能是服务宕机等等。 例如&#xff1a;某平台做活…

一命通关递归

递归 简介 递归是我们在学C语言的时候&#xff0c;就已经接触到了的一个概念&#xff0c;相信大家的递归都是从这里开始的&#xff1a; 但是&#xff0c;在老师念ppt的时候&#xff0c;伴随着一些前轱辘不转后轱辘转的语言&#xff0c;我们往往都没有太去了解递归的工作原理和…

matlab去除图片上的噪声

本问题来自CSDN-问答板块,题主提问。 如何利用matlab去除图片上的噪声? 一、运行效果图 左边是原图,右边是去掉噪音后的图片。 二、中文说明 中值滤波是一种常见的图像处理技术,用于去除图像中的噪声。其原理如下: 1. 滤波器移动:中值滤波器是一个小的窗口,在图像上移…

SpringBoot(RESTful,统一响应结构,输出日志,增删改查功能,分页功能,批量删除,常见bug)【详解】

目录 一、准备工作 1. 前后端分离开发流程 2. 开发规范 1.RESTful请求风格 2.统一响应结果 3.代码中输出日志 二、部门管理&#xff08;增删改查功能&#xff09; 1. 查询部门列表 2. 删除部门 3. 新增部门 4. 修改部门 三、员工管理&#xff08;分页功能和批量删除…