当前位置: 首页 > article >正文

HarmonyOS 移


什么是HarmonyOS
HarmonyOS 中文名字是 鸿蒙操作系统

中国神话传说盘古在昆仑山开天辟地之前,世界是一团混沌状的元气,这种自然的元气叫做鸿蒙,那个时代成为鸿蒙时代华为公司的操作系统以鸿蒙取名,是不是有开天辟地之寓意?

官方解释:HarmonyOS是一款面向万物互联时代的、全新的分布式操作系统。鸿蒙操作系统在传统的单设备系统能力的基础上,提出了基于同一套系统能力、适配多种终端形态的分布式理念,能够支持多种终端设备。使得用户在使用时可以在多个终端硬件之间进行很好的切换

HarmonyOS的目标是覆盖“1+8+N”全场景终端设备,这里“1”代表的是手机,“8”代表PC、平板、手表、智慧屏、AI音响、耳机、AR/VR眼镜、车机,“N”代表其它物联网(Internet of Things,IoT)生态产品。对应用开发者而言,HarmonyOS采用了多种分布式技术,使得应用程序的开发实现与不同终端设备的形态差异无关。这能够让开发者聚焦上层业务逻辑,更加便捷、高效地开发应用。对设备开发者而言,HarmonyOS采用了组件化的设计方案,可以根据设备的资源能力和业务特征进行灵活裁剪,满足不同形态的终端设备对于操作系统的要求。

鸿蒙的起源
2012年,华为公司开始规划自己的操作系统,名为’鸿蒙‘。

2018年8月24日,华为公司向国家知识产权商标局申请了’华为鸿蒙‘商标,注册公告日期是2019年5月14日,专用权限期是从2019年5月14日到2029年5月13日

2019年8月9日,华为正式发布鸿蒙系统,同时表示,鸿蒙操作系统开源。

2020年8月7日-8日,在中国信息化百人会2020年峰会上,华为公司表示,鸿蒙操作系统已经应用到华为智慧屏和华为手表上,未来会应用到全场景终端设备上。

2020年9月10日,华为鸿蒙系统升级至2.0版本,即HarmonyOS 2.0,并面向终端设备开源。

2020年12月16日,华为鸿蒙OS正式发布了面向手机开发者的Beta版本,即HarmonyOS 2.0。

2021年6月2日晚,华为正式发布HarmonyOS 2。

2022年7月27日,华为发布 HarmonyOS 3 系统。

2023年8月4日正式发布HarmonyOS 4.0

HarmonyOS特性
三个显著技术特性: 硬件互助,资源共享;一次开发,多端部署;统一OS,弹性部署

1.3  HarmonyOS体系架构
HarmonyOS系统整体上采用的的是分层的体系架构。

从下向上依次为:内核层、系统服务层、框架层和应用层

1.4支持的开发语言
在应用开发层面,目前主要支持的是两大语言: 一个是JavaScript,简称JS;

一个是改进的TypeScript,也称eTS或ArkTS。

当然也可进行基于C/C++、Java、Python等语言的开发

搭建开发环境
  2.1.1 DevEco Studio 介绍

DevEco Studio集成开发环境是基于IntelliJ IDEA Community开源版本开发的,面向全场景多设备,提供一站式的分布式应用开发平台。
开发者可以通过该IDE进行项目创建、开发、编译、调试、发布等。DevEco Studio使得开发者可以方便地开发各种HarmonyOS应用,提升开发效率。
 除了具有基本的代码开发、编译构建及调测等功能外,还具有以下特点:

1)多设备统一开发环境

2)高效智能代码编辑

3)多端双向实时预览

4)多端设备模拟仿真

5)低代码可视化开发


http://www.kler.cn/a/385695.html

相关文章:

  • 吾店云介绍 – 中国人的WordPress独立站和商城系统平台
  • 【架构论文-1】面向服务架构(SOA)
  • 把握鸿蒙生态崛起的机遇:开发者视角的探讨
  • Spring资源加载模块,原来XML就这,活该被注解踩在脚下 手写Spring第六篇了
  • Flutter 主流常用第三方库、插件收集
  • 订单分库分表
  • Unity网络通信(part7.分包和黏包)
  • 3.2cpu
  • 初级数据结构——顺序表
  • Pr 视频过渡:沉浸式视频 - VR 球形模糊
  • 音视频入门基础:FLV专题(23)——FFmpeg源码中,获取FLV文件音频信息的实现(下)
  • MySQL 和 PostgreSQL 常见区别和联系
  • 信息收集(CISP-PTE笔记)
  • qt5将程序打包并使用
  • 区间数位和
  • 抗辐照MCU芯片工艺解析:如何保障芯片的可靠性
  • 用户登录密码存储加密策略(附Python 和 bcrypt 库进行安全密码验证)
  • 【NLP】使用 SpaCy 通过 LLM 合成数据微调 NER 模型
  • 大数据新视界 -- 大数据大厂之 Impala 性能优化:融合机器学习的未来之路(上 (2-2))(11/30)
  • 《应用力学学报》
  • PyTorch nn.Embedding() 嵌入层详解和要点提醒
  • CSS3中的3D变换(3D空间与景深、透视点的位置、3D位移、3D旋转、3D缩放、3D多重交换、背部可见性)
  • 移动取证和 Android 安全
  • TCP(传输控制协议)和UDP(用户数据报协议)
  • uniapp 小程序 周选择器
  • 【机器学习】平均绝对误差(MAE:Mean Absolute Error)