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
是在不断调整的。可以直接创建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提供了更全面的商业支持和优化。