HarmonyOS鸿蒙Next中导入的写法从API几开始从@ohos变成@kit的

HarmonyOS鸿蒙Next中导入的写法从API几开始从@ohos变成@kit的 如题,就比如之前是import distributedData from ‘@ohos.data.distributedData’;
现在的写法是import { commonType } from ‘@kit.ArkData’;

10 回复

应该是从HarmonyOS Next开始使用kit了,即HarmonyOS5.0。

更多关于HarmonyOS鸿蒙Next中导入的写法从API几开始从@ohos变成@kit的的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


简单点来说就是,API 11 及更早:全量使用 [@ohos](/user/ohos).xxx

API 12 及以上(鸿蒙 5.0~6.1+):官方标准 @kit.xxx,逐步废弃 @ohos 旧命名

同一能力完全迁移,只是包名变更,API 函数大体兼容。

cke_2022.png

数据类 → ArkData

图片视频 → ImageKit

通知推送 → NotificationKit

页面 / 弹窗 / 路由 → ArkUI

权限安全 → SecurityKit

设备蓝牙网络 → NetworkKit / ConnectivityKit

这个算是鸿蒙Next的体现吧,ohos是原来比较分散的功能包和库,部分kit把他们整合归类了。比如:

cke_5370.png

从API几开始,可以参考已归档的文档。

这有提到:《应用开发导读》

有要学HarmonyOS AI的同学吗,联系我:https://www.itying.com/goods-1206.html,

楼主可以参考如下:

1、API 9 及更早(HarmonyOS 4.0 及以下)

//写法
import { http } from '@ohos.net.http';

2、API 11(2024 年 4 月,OpenHarmony 4.1 / NEXT Preview 1)

//写法
// 新(推荐)
import { http } from '[@kit](/user/kit).BasicServicesKit';

// 旧(还能用,但不推荐)
import { http } from '@ohos.net.http';

3、API 12+(NEXT Beta/Release)

全面推行 @kit,文档与工具默认按 Kit 组织。

有要学HarmonyOS AI的同学吗,联系我:https://www.itying.com/goods-1206.html

API 9 开始引入 @kit 命名空间,但全面推广是在 API 11/12 之后。

API 版本 导入方式 说明
API 8 及以下 @ohos.xxx.xxx 唯一方式
API 9 开始支持 @kit.Xxx 双轨并存,@kit 可选
API 11/12 推荐使用 @kit 官方文档主推,@ohos 仍兼容
API 12+ 部分模块仅提供 @kit 新能力可能不再提供 @ohos 路径

如有帮助给个采纳谢谢

import distributedData from ‘@ohos.data.distributedData’;这种应用于api9之前,不在维护了;

API 11开始使用这种import { commonType } from ‘@kit.ArkData’;

从API 10开始,HarmonyOS引入了Kit化模块管理,导入方式由@ohos逐步过渡为@kit。例如@kit.AbilityKit替代@ohos.app.ability。API 10及以上版本中,系统能力模块优先使用@kit前缀。

自HarmonyOS NEXT(对应 API 11)开始,系统能力重新按 Kit 架构组织,导入路径由原来的 @ohos.* 统一变更为 @kit.*。例如:

  • 旧:import distributedData from '@ohos.data.distributedData';
  • 新:import { commonType } from '@kit.ArkData';

开发者可在 API 11 及之后的 NEXT 版本中直接使用 @kit 写法。

回到顶部