> 文档中心 > DevEco Studio,HarmonyOS和OpenHarmony应用/服务开发差异

DevEco Studio,HarmonyOS和OpenHarmony应用/服务开发差异

现在的DevEco Studio同时支持HarmonyOS和OpenHarmony应用/服务开发,但在部分功能(如编程语言、模拟器、签名等)的使用上存在差别,具体请参考下表。

 HarmonyOS和OpenHarmony开发主要功能区别

功能

HarmonyOS

OpenHarmony

支持编程语言

ArkTS、JS、C/C++和Java

ArkTS、JS和C/C++

支持设备类型

搭载HarmonyOS系统的终端设备,如Phone(手机)、Tablet(平板)、TV(智慧屏)、Wearable(智能穿戴)、Lite Wearable(轻量级智能穿戴)、Smart Vision(智慧视觉)和Router(路由器)

搭载OpenHarmony系统的开发板,如RK3568、Hi3516DV300等

工程结构

API 4-7:采用Gradle编译构建体系,其配置文件为build.gradle

API 8-9:采用Hvigor编译构建体系,其配置文件为build-profile.json5、package.json

采用Hvigor编译构建体系,其配置文件为build-profile.json5、package.json

模拟器

支持Local Emulator和Remote Emulator,包括Phone、Tablet、TV等设备

-

远程真机

支持Phone、Tablet、TV等设备

-

编译构建

API 4-7:使用Gradle编译构建工具

API 8-9:使用Hvigor编译构建工具

使用Hvigor编译构建工具

签名

使用DevEco Studio自动化签名功能,或通过AppGallery Connect申请签名文件

使用DevEco Studio自动化签名功能,或使用SDK包中携带的签名工具进行签名

调试

支持跨语言、跨设备的分布式调试

支持ArkTS/JS与C/C++跨语言调试

性能分析

支持CPU、内存、网络活动、能耗分析

说明

DevEco Studio 3.1 Canary1版本暂不支持对HarmonyOS设备中运行的应用进行性能分析,如当前需使用该功能,可使用DevEco Studio 3.0 Release版本。官方将在后续版本提供全新支持API 9的性能分析工具。

支持CPU、内存分析

发布

支持发布到AppGallery Connect

支持OpenHarmony应用/服务发布到应用市场