概述

总体说明

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

使用DevEco Studio开发OpenHarmony应用的流程与开发HarmonyOS的流程完全一样,本文档仅描述OpenHarmony应用开发与HarmonyOS应用开发的差异点。

  • 搭建开发环境差异:OpenHarmony应用开发环境需要开发者手动配置SDK,具体可参考配置OpenHarmony SDK章节。
  • 导入OpenHarmony工程:OpenHarmony应用开发,只能通过导入Sample工程的方式来创建一个新工程,具体可参考导入OpenHarmony工程
  • 调试签名配置:OpenHarmony应用运行在真机设备上,需要对应用进行签名,关于OpenHarmony应用的签名指导请参考配置OpenHarmony应用签名信息
  • 在真机设备上运行应用:需要使用hdc工具将OpenHarmony的hap包推送到真机设备上进行安装,具体可参考安装运行OpenHarmony应用

关于DevEco Studio的详细操作指导,请访问HUAWEI DevEco Studio使用指南

使用约束

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

OpenHarmony与HarmonyOS的开发工具都是DevEco Studio,下表为OpenHarmony相比HarmonyOS不支持的功能说明:

特性名称

HarmonyOS版本

OpenHarmony版本

创建Module

X

服务卡片

X

自动化签名

X

远程模拟器

X

本地模拟器

X

使用DevEco Studio运行调试、日志查看、调优

X

云测试

X

安全测试

X

DevEco Studio演进路标

Huawei DevEco Studio分阶段支持OpenHarmony应用开发的演进路标如下: