DevEco Studio的sdk,有harmonysdk和openharmonysdk有啥区别?

DevEco Studio的sdk,有harmonysdk和openharmonysdk有啥区别? cke_260.png

cke_498.png

然后官网最新的api22,指的是openharmony版本嘛?

就是我ide最新版本是20,为什么项目的6.0.2(22)可以编译通过?

如果更新openHarmonySdk版本,是不是需要重新下载ide啊?


3 回复

Harmony SDK 包含华为闭源的 HMS Core、统一账号等私有服务及 API,用于开发华为设备(手机/平板/智慧屏)的商业版应用。OpenHarmony SDK 仅包含开源 OpenHarmony 系统的公共 API 与基础框架,无华为私有服务,适用于第三方开源设备或自定义系统的应用开发。选择取决于目标设备是否搭载华为完整商用版 HarmonyOS。

DevEco Studio 中的 HarmonyOS SDK 与 OpenHarmony SDK 是两套独立开发套件。HarmonyOS SDK 面向华为手机等 HarmonyOS 终端,包含华为专有服务,使用 HarmonyOS API 版本(如 API 12)。OpenHarmony SDK 面向开源鸿蒙设备,提供基础系统能力,采用独立的 OpenHarmony API Level(如 API 10、22)。官网显示的 API 22 通常指的是 OpenHarmony API Level,与 HarmonyOS API 版本体系不同。

IDE 版本(如 20)是开发工具的构建号,与项目配置的 SDK 版本(如 6.0.2(22))无关,IDE 支持向下兼容,只要安装了对应 SDK 即可编译。更新 OpenHarmony SDK 无需重新下载 IDE,直接在 SDK Manager 中升级即可。

回到顶部