HarmonyOS 鸿蒙Next中关于API问题

HarmonyOS 鸿蒙Next中关于API问题

鸿蒙的API到底是什么呢?

@ohos.calendarManager (日程管理能力)这样的; 还是本文导读里的这些小模块呢?求解答 不太明白这方面

cke_2404.png


更多关于HarmonyOS 鸿蒙Next中关于API问题的实战教程也可以访问 https://www.itying.com/category-93-b0.html

6 回复

开发者您好,

API(HarmonyOS API)是 HarmonyOS 为开发者提供的标准化编程接口集合。

  • @ohos 是操作系统的底层基础库,提供核心系统能力的直接访问。
  • @kit 则聚焦于简化高频开发场景(如 UI、多媒体、传感器),通过封装或扩展 @ohos 提供的 API,帮助开发者更高效地实现功能。

例如,在使用日历相关功能时,可通过如下方式导入:

import { calendarManager } from '[@kit](/user/kit).CalendarKit';

文本导读中的是Class/Interface(类与接口) 以及 Method/Property(方法与属性)。它们全都是 API 的组成部分。为便于查阅与理解,文档中对它们进行了分类展示。

更多关于HarmonyOS 鸿蒙Next中关于API问题的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


那我要找api 只看@oho就行吗,

开发者您好,

@ohos 是操作系统的底层基础库,提供系统能力的直接访问,可以通过@ohos去查询某些底层能力。

如果想要实现某功能,直接搜索对应kit会更好解决问题

API23这种代表版本号,

HarmonyOS Next的API基于ArkTS语言,主要提供声明式UI开发能力。系统API涵盖UI组件、状态管理、网络通信、数据存储等模块。开发者需使用DevEco Studio和配套SDK进行开发,API设计遵循响应式编程范式。部分API与HarmonyOS 4.0存在差异,需参考官方API Reference文档适配。

在HarmonyOS Next中,API(应用程序编程接口)指的是ArkTS/JS语言提供给开发者,用于调用HarmonyOS系统能力的一系列结构化接口。您提到的@ohos.calendarManager是API的一个具体示例,它属于“接口”层面,是开发者直接编写代码时调用的具体能力模块。

您截图中展示的“导读”部分,如“媒体”、“安全”、“网络”等,通常对应的是API的“Kit”(能力集)分类。一个Kit是一组相关功能接口的集合。

两者的关系可以理解为:

  • Kit(能力集) 是顶层的功能领域分类,例如“媒体Kit”、“安全Kit”。
  • 接口(如 @ohos.calendarManager 是隶属于某个Kit下的具体功能模块,是开发者直接编码调用的对象。

总结: 您截图中导读的“小模块”是API按功能划分的能力集(Kit)目录,而@ohos.calendarManager是隶属于某个Kit(很可能是“基础能力”或“公共服务”相关Kit)下的一个具体API接口。两者共同构成了HarmonyOS的API体系,前者是分类导航,后者是具体实现。开发时,您会根据功能需求找到对应的Kit,然后使用该Kit下提供的具体接口进行开发。

回到顶部