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 |
本文根据官方材料整理