ArkUI-X中N-API开发入门

ArkUI-X中支持的N-API接口情况

Node-API是封装底层JavaScript运行时能力的一套Native接口。OpenHarmony的N-API组件对Node-API的接口进行了重新实现,ArkUI-X同样拥有这部分能力,

ArkUI-X中N-API的使用场景

在OpenHarmony中,N-API接口可以实现ArkTS/TS/JS与C/C++(Native)之间的交互。ArkUI-X在此基础上进行了跨平台的拓展,开发者可在OpenHarmony/HarmonyOS/Android/iOS多个平台上使用N-API能力,完成跨语言工程开发。ArkUI-X中的N-API典型使用场景与OpenHarmony相同,即:

  1. 通过N-API封装Native能力,暴露相应接口到ArkTS/TS/JS层,即ArkTS/TS/JS call Native。
  2. Native代码中调用ArkTS/TS/JS提供的方法,即Native call ArkTS/TS/JS。

开发流程

使用N-API完成跨语言调用的整体开发流程分为以下五步,即

  1. 环境准备:获取Native工程。
  2. 提供Native能力:使用N-API接口提供Native能力,同时,Native接口中还可调用ArkTS/TS/JS传入的方法。
  3. 定义接口声明:添加Native侧暴露给ArkTS侧接口的声明。
  4. 调用Native能力:ArkTS/TS/JS侧使用Native能力。
  5. 编译与运行应用:编出应用,并在android平台上运行,观察效果。

猜你喜欢

转载自blog.csdn.net/qq_39132095/article/details/132713683
今日推荐