OpenHarmony开源鸿蒙与HarmonyOS商业鸿蒙的区别
OpenHarmony开源鸿蒙与HarmonyOS商业鸿蒙的区别
一、本是同根生
最近鸿蒙开发越来越火,特别是因为开源鸿蒙的存在,很多系统开发,直接使用OpenHarmony。
但是初学者很容易把HarmonyOS商业鸿蒙和开源鸿蒙弄混。
首先我们聊一下这两者的关系,然后再说技术上的区别。
众所周知,鸿蒙是华为开发的一款分布式智慧操作系统。因为开发系统,最重要的是集思广益,大家共同维护。为了在IOS和Android之间生存,鸿蒙的茁壮成长一定是需要开源,各方助力才能实现。
在这种思想上,华为的鸿蒙将HarmonyOS的基础功能提取出来,创建了OpenHarmony版本开源,交付给开放原子开源基金会(OpenAtom Foundation)孵化及运营的开源项目。
一般而言,这两者关系是相辅相成的,但是HarmonyOS作为亲儿子,能力上还是比OpenHarmony强太多。
二、技术上的区别
HarmonyOS商业鸿蒙是有两种UI框架,Java和JS。而OpenHarmony只能通过JS和eTS开发,不能使用Java进行开发。所以项目目录结构也是这点区别,没有java文件夹。
有人说开发鸿蒙使用的IDE是相同的,都是华为的DevEco Studio。其实是两款IDE,只不过都叫这个名字而已。
一款叫DevEco Studio 3.0 Beta2 for HarmonyOS 下载地址
一款叫DevEco Studio 3.0 Beta3 for OpenHarmony 下载地址
因为底层SDK的不同,所以他们的调用API也是不同的,所以可以把他们两个区别看做两个东西。
在调试方面,除了模拟器无法使用,其他都是一样的,可以预览previewer,使用真机,不过搭载OpenHarmony系统的机器很少,一般都是用开发板,或者去刷系统。
还有就是签名方式的不同,不过openharmony一般都可以通过自动签名设置来run项目。
三、开发官网
OpenHarmony官网
GItee上的OpenHarmony源码,API,DEMO相关资料
HarmonyOS官网
HarmonyOS官方学堂
HarmonyOS 在线文档,我一般都是看这里的免费文档学习
OpenHarmony开源鸿蒙与HarmonyOS商业鸿蒙的区别相关推荐
- 《OpenHarmony开源鸿蒙学习入门》-- 系统相机应用源码解析(一)
OpenHarmony开源鸿蒙学习入门–系统相机应用源码解析(一) 一.源码解析的目的: 为什么要去做源码解析这件事?我个人认为,首先可以提高我们对代码书写的能力,毕竟官方系统级的应用,会比demo的 ...
- OpenHarmony开源鸿蒙无人机来了
前言: 以前就想拥有一台无人机,觉得好cool,后面接触OpenHarmony之后,就一直想做一台OpenHarmony的无人机. 奈何自己一直有拖延症,从21年拖延到23年,哈哈哈~~ 最近周末花了 ...
- 【鸿蒙】HarmonyOS十万个为什么
1.科普问题 HarmonyOS是什么? HarmonyOS是一款智能硬件操作系统 HarmonyOS不止是kernel,而是完整操作系统,至少包括:kernel + framework + Harm ...
- ❤️❤️HarmonyOS(鸿蒙)全网最全资源汇总,吐血整理,赶紧收藏!❤️❤️
目录 一.HarmonyOS简介 1.1 系统定位 1.2 系统特性 2.精品资源总结 2.1 官网地址 2.2 论坛地址 2.3 视频地址 2.4 API手册 2.5 开发工具地址 2.5 超强官方 ...
- 华为鸿蒙系统HarmonyOS学习之十:鸿蒙HarmonyOS微内核技术
华为鸿蒙系统HarmonyOS学习之十:鸿蒙HarmonyOS微内核技术 一.前言 把操作系统中更多的成分和功能放到更高的层次(即用户模式)中去运行,而留下一个尽量小的内核,用它来完成操作系统最基本的 ...
- 手把手教你开发第一个HarmonyOS (鸿蒙)移动应用
⼀.移动应⽤开发的介绍 移动应⽤开发: Android IOS HarmonyOS (鸿蒙) ⼆.HarmonyOS介绍 文档概览-HarmonyOS应用开发官网 2.1 系统的定义 2.1.1 系统 ...
- 鸿蒙(HarmonyOS)API的源代码哪去了?竟然全抛出异常,原来使用的是虚拟API【建议收藏】
1. HarmonyOS的方法为何都抛出异常 不管是鸿蒙(HarmonyOS),或是Android.还是其他系统.理解其工作原理最好的方式就是阅读源代码.不过HarmonyOS的所有系统类,跟踪进去, ...
- 我的HarmonyOS实战——鸿蒙系统初定义
[本文正在参与"有奖征文 | HarmonyOS征文大赛" ]活动链接 鸿蒙系统介绍 1 官方定义 鸿蒙是一个全场景,面向未来的操作系统. 解释: 鸿蒙并不是一个单纯的手机操作系统 ...
- 华为鸿蒙系统HarmonyOS学习之十四:方舟编译器
华为鸿蒙系统HarmonyOS学习之十四:方舟编译器 方舟编译器是华为自研的一个支持多种编程语言,多种芯片平台的联合编译编程平台,而经过方舟编译器编译适配后的APP,运行效率会大大提高,拥有更为流畅的 ...
最新文章
- 缩略图在网页设计中应用的35个优秀案例
- linux获取其他主机ipv6,linux – 如何获取IPv6主机的范围?
- SAP Spartacus lazy load module 里包含了被其他 Component 静态引用的组件该怎么办
- 在什么的控制下 计算机系统能及时处理,操作系统练习题(1)
- 第一阶段 XHTML.定位样式
- [转]const使用详解
- 关于之前的函数式编程
- c语言long说明符,C语言-类型说明符 long,short,unsigned,signed
- 图表graph之增加曲线
- 高德地图怎么搜索marker_百度、高德、腾讯地图坐标认证怎么弄,3分钟轻松自助认证...
- Oracle多表树型查询备忘
- 华盛顿大学研发PaperID技术,可在纸上印刷RFID电子标签
- No_16_0224 Java基础学习第五天
- Java基础(四):异常处理
- MySQL全方位练习(学生表 教师表 课程表 分数表)
- 24节气—霜降文案、海报 , 秋将去,降初霜。
- vue 背景透明度_vue添加星空背景特效
- python如何学 Python主要能做什么
- 微生太 | 宏基因组分箱Binning(一)基础介绍与报告展示
- 花季美少女和小米官网你选哪个?
热门文章
- 【计算机基础】操作系统
- Unity上玩转数字人(Avatar)
- 【ABAP】OPEN SQL(六)「DELETE语句 | MODIFY语句」
- Oracle 换库时发生 Connections could not be acquired from the underlying database
- 鸿蒙车载智慧屏评测,首款鸿蒙OS新机 荣耀智慧屏全面评测:这就是电视的未来...
- 44 面向对象程序设计原则
- AT89S51单片机硬件结构
- 人人都能懂的图灵机原理
- 实时自动驾驶车辆定位技术都有哪些?(视觉/Lidar/多传感器数据融合)
- 一位20多年SE“骨灰级老炮”,告诉你售前工程师能力分级的真相