现在的DevEco Studio同时支持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应用/服务发布到应用市场 |