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应用/服务发布到应用市场 |