概述
总体说明
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不支持的功能说明:
DevEco Studio演进路标
Huawei DevEco Studio分阶段支持OpenHarmony应用开发的演进路标如下: