HarmonyOS鸿蒙Next与OpenHarmony应用开发差异

HarmonyOS鸿蒙Next与OpenHarmony应用开发差异 DevEco Studio是HarmonyOS的配套的开发IDE,因为HarmonyOS是基于OpenHarmony开发的,因此,使用DevEco Studio(配套HarmonyOS)也可以进行OpenHarmony的应用开发。

使用DevEco Studio开发OpenHarmony应用的流程与开发HarmonyOS的流程完全一样,本文档仅描述OpenHarmony应用开发与HarmonyOS应用开发的差异点。搭建开发环境差异:OpenHarmony应用开发环境需要先安装OpenHarmony SDK。导入OpenHarmony工程:OpenHarmony应用开发,只能通过导入Sample工程的方式来创建一个新工程。调试签名配置:OpenHarmony应用运行在真机设备上,需要对应用进行签名。在真机设备上运行应用:需要使用hdc工具将OpenHarmony的hap包推送到真机设备上进行安装。

·OpenHarmony只支持使用JS语言开发应用,不支持Java、C/C++语言。OpenHarmony开发环境DevEco Studio暂只支持Windows系统。

下表为OpenHarmony相比HarmonyOS不支持的功能说明:

特性名称 HarmonyOS版本 OpenHarmony版本
创建Module X
服务卡片 X
自动化签名 X
远程模拟器 X
本地模拟器 X
使用DevEco Studio运行调试、日志查看、调优 X
云测试 X
安全测试 X

本文根据官方材料整理


更多关于HarmonyOS鸿蒙Next与OpenHarmony应用开发差异的实战教程也可以访问 https://www.itying.com/category-93-b0.html

7 回复

是在不断调整的。可以直接创建OH项目的。

更多关于HarmonyOS鸿蒙Next与OpenHarmony应用开发差异的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


请问应该怎么直接创建呢,我用的是DevEco Studio 3.1.1 Release,文档说在创建的时候选择[OpenHarmony]Empty Ability,但我没有找到,

runtimeOS: OpenHarmony

为什么只能通过导入才能创建OpenHarmony工程呢?被导入的OpenHarmony工程又是怎么创建的呢?看华为的官方开发指南,DevEcoStudio 3.0版本是支持直接创建OpenHarmony工程的,不知道为什么3.1及以后的版本取消了。

此前我一直以为两个差不多…

HarmonyOS鸿蒙Next与OpenHarmony在应用开发上的主要差异在于生态和功能支持。鸿蒙Next是华为推出的商业版本,支持更丰富的API和功能,如分布式能力、AI集成等,适合开发商业应用。OpenHarmony是开源版本,主要面向开发者社区,功能相对基础,适合学习和定制开发。两者在开发工具和框架上基本一致,但鸿蒙Next提供了更全面的商业支持和优化。

回到顶部