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.rhkb.cn/news/277771.html

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

相关文章

Go——运算符,变量和常量,基本类型

一.运算符 Go语言内置的运算符有: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 1.1 算术运算符 注意:(自增)和--(自减)在go语言中是单独的语句,并不是运算符。 1.2 关系运算符 1.3 逻辑运算符 1.4 位运算符 位运算符对整数在内存…

网络编程-套接字相关基础知识

1.1. Socket简介 套接字&#xff08;socket&#xff09;是一种通信机制&#xff0c;凭借这种机制&#xff0c; 客户端<->服务器 模型的通信方式既可以在本地设备上进行&#xff0c;也可以跨网络进行。 Socket英文原意是“孔”或者“插座”的意思&#xff0c;在网络编程…

TCP/UDP协议

TCP/UDP协议都工作在传输层 这两个协议的目标都是在程序之间传输数据&#xff08;可以是文本文件、图片、视频&#xff09;&#xff0c;对于TCP协议和UDP协议来说&#xff0c;都是一堆二进制数。 把人与人之间的通信看成是进程间通信&#xff0c;“写信”是基于非连接的UDP&a…

Leetcode刷题笔记——动态规划(背包问题)篇

Leetcode刷题笔记——动态规划&#xff08;背包问题&#xff09;篇 一、0-1 背包问题 0-1背包问题简介 有 n 件物品和一个最多能背重量为 w 的背包。第 i 件物品的重量是 weight[i]&#xff0c;得到的价值是value[i] 。每件物品只能用一次&#xff0c;求解将哪些物品装入背包…

Unload-labs

function checkFile() {var file document.getElementsByName(upload_file)[0].value;if (file null || file "") {alert("请选择要上传的文件!");return false;}//定义允许上传的文件类型var allow_ext ".jpg|.png|.gif";//提取上传文件的类…

代码算法训练营day9 | 28. 实现 strStr() 、459.重复的子字符串

day9&#xff1a; 28. 实现 strStr()KMP的主要应用&#xff1a;什么是前缀表&#xff1a;前缀表是如何记录的&#xff1a; 如何计算前缀表&#xff1a;构造next数组&#xff1a;1、初始化2、处理前后缀不相同的情况3、处理前后缀相同的情况 代码&#xff1a; 459.重复的子字符串…

Mysql 索引、锁与MVCC等相关知识点

文章目录 Mysql锁的类型锁使用MVCC快照读和当前读读视图【Read View】串行化的解决 索引类型存储方式区分逻辑区分实际使用区分索引失效情况 索引建立规范SQL编写规范exlpain字段解析ACID的原理日志引擎慢SQL整合SpringBoot博客记录 Mysql锁的类型 MySQL中有哪些锁&#xff1a…

德人合科技 | 公司办公终端、电脑文件资料 \ 数据透明加密防泄密管理软件系统

天锐绿盾是一款全面的企业级数据安全解决方案&#xff0c;它专注于为企业办公终端、电脑文件资料提供数据透明加密防泄密管理。 首页 德人合科技——www.drhchina.com 这款软件系统的主要功能特点包括&#xff1a; 1. **透明加密技术**&#xff1a; 天锐绿盾采用了透明加密技…

HarmonyOS NEXT应用开发—Grid和List内拖拽交换子组件位置

介绍 本示例分别通过onItemDrop()和onDrop()回调&#xff0c;实现子组件在Grid和List中的子组件位置交换。 效果图预览 使用说明&#xff1a; 拖拽Grid中子组件&#xff0c;到目标Grid子组件位置&#xff0c;进行两者位置互换。拖拽List中子组件&#xff0c;到目标List子组件…

ChromeDriver 122 版本为例 国内下载地址及安装教程

ChromeDriver 国内下载地址 https://chromedriver.com/download 靠谱 千千万万别下载错了 先确认 Chrome 浏览器版本 以 win64 版本为例 那我们下载这一个啊&#xff0c;不要下载错了 下载地址贴在这哈 https://storage.googleapis.com/chrome-for-testing-public/122.0.…

HarmonyOS鸿蒙开发常用4种布局详细说明

介绍一下鸿蒙开发常用4种布局 1、线性布局 2、层叠布局 3、网格布局 4、列表布局 ​1. 线性布局&#xff08;Column/Row&#xff09; 线性布局&#xff08;LinearLayout&#xff09;是开发中最常用的布局&#xff0c;通过线性容器Row&#xff08;行&#xff09;和Column&…

SpringSecurity(SpringBoot2.X版本实现)

资料来源于 SpringSecurity框架教程-Spring SecurityJWT实现项目级前端分离认证授权 侵权删 目录 介绍 快速开始 认证 认证流程 登录校验流程 SpringSecurity完整流程 认证流程详解 代码实现 准备工作 mysql mybatis-plus redis 统一返回类 核心代码 密码加密存…

神策分析 Copilot 成功通过网信办算法备案,数据分析 AI 化全面落地

近日&#xff0c;神策数据严格遵循《互联网信息服务深度合成管理规定》&#xff0c;已完成智能数据问答算法备案。该算法基于大模型技术&#xff0c;专注于为客户提供数据指标查询和数据洞察方面的专业回答。 神策分析 Copilot 运用神策数据智能数据问答算法&#xff0c;聚焦分…

Vue-router3.0版本跳转报错

1.路由创建之后发现控制台push路由跳转报错了 2.解决方法&#xff1a; //在router文件中添加 const originalPush VueRouter.prototype.push VueRouter.prototype.push function push(location) {return originalPush.call(this, location).catch(err > err) }3.解决了

【深度学习模型移植】用torch普通算子组合替代torch.einsum方法

首先不得不佩服大模型的强大之处&#xff0c;在算法移植过程中遇到einsum算子在ONNX中不支持&#xff0c;因此需要使用普通算子替代。参考TensorRT - 使用torch普通算子组合替代torch.einsum爱因斯坦求和约定算子的一般性方法。可以写出简单的替换方法&#xff0c;但是该方法会…

有上百个文件夹需要按顺序编码重命名怎么办?这个方法值得你收藏

在日常生活和工作中&#xff0c;我们经常需要管理大量的文件夹&#xff0c;以便更好地组织和存储文件。为了更方便地查找和识别文件夹&#xff0c;给文件夹按号码命名是一种非常实用的方法。下面&#xff0c;我将详细介绍如何给文件夹按号码命名&#xff0c;并提供一些实用的建…

[Python初阶]2255.统计是给定字符串前缀的字符串数目

目录 2255.统计是给定字符串前缀的字符串数目 ①.题目 ②.问题分析 ③.startswith()方法理解 与 说明 Ⅰ.定义和用法 Ⅱ.语法 ④.问题解决 ⑤总结 2255.统计是给定字符串前缀的字符串数目 ①.题目 ②.问题分析 需求:统计列表words中,是字符串s的前缀的字符串的数目. 解…

【pynput】监控是否打开百度贴吧网页

文章目录 简介Demo 简介 有网友提过一个要求&#xff0c;用 Python 实现一个 电脑打开某网站就自动关机的功能。 想到的思路有两个&#xff1a; 【windows 平台】, 获取活动的窗口标题&#xff0c;如果标题里包含了某些网站名称, 那就使用关机命令 可以定时拉取标题, 也可以使…

Python 导入Excel三维坐标数据 生成三维曲面地形图(体) 5-3、线条平滑曲面且可通过面观察柱体变化(三)

环境和包: 环境 python:python-3.12.0-amd64包: matplotlib 3.8.2 pandas 2.1.4 openpyxl 3.1.2 scipy 1.12.0 代码: import pandas as pd import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Axes3D from scipy.interpolate import griddata fro…

【计算机网络_应用层】https协议——加密和窃密的攻防

文章目录 1.https协议的介绍2. 加密和解密2.1 什么是加密2.2 常见的加密方式2.2.1 对称加密2.2.2 非对称加密 2.3 数据摘要&#xff08;数据指纹&#xff09;2.4 数字签名 3. https协议的加密和解密方案一&#xff1a;使用对称加密&#xff08;❌&#xff09;方案二&#xff1a…