美文网首页鸿蒙(HarmonyOS)开发知识@IT·互联网
OpenHarmony NAPI 框架生成工具实现流程

OpenHarmony NAPI 框架生成工具实现流程

作者: 迪士尼在逃程序员 | 来源:发表于2024-09-12 18:00 被阅读0次

NAPI 框架生成工具 可以根据用户指定路径下的 ts(typescript)接口文件一键生成 NAPI 框架代码、业务代码框架、GN 文件等。在开发 JS 应用与 NAPI 间接口时,底层框架开发者无需关注 Nodejs 语法、C++ 与 JS 之间的数据类型转换等上层应用转换逻辑,只关注底层业务逻辑即可。

那他的实现过程,以及在实际开发中该如何使用呢?为此分析了下代码,分解其过程如下。

1. 纯 C++ 代码实现

该部分纯 C++ 实现函数,不需要考虑 JS 环境,实现解耦。

2. NAPI 工具类

实现 C++ 与 JS 之间的数据类型转换等上层应用转换逻辑。

3. NAPI 函数映射与模块注册

实现 NAPI 函数映射与模块注册

4. 北向调用

全部流程为

写在最后

如果你觉得这篇内容对你还蛮有帮助,我想邀请你帮我三个小忙

  • 点赞,转发,有你们的 『点赞和评论』,才是我创造的动力。
  • 关注小编,同时可以期待后续文章ing🚀,不定期分享原创知识。
  • 想要获取更多完整鸿蒙最新学习知识点,请移步前往小编:https://gitee.com/MNxiaona/733GH/blob/master/jianshu

相关文章

  • JQery选择器

    题目1: 说说库和框架的区别?库:很多工具的集合,实现一个效果可以使用工具简化流程框架:结构框架,依据框架填充内容...

  • BoYuanCore开源项目使用手册

    0 介绍BoYuanCore框架 项目介绍实现页面权限基于权限角色的后台框架,配套完善代码生成工具,可开箱即用,适...

  • Fastlane自动化构建工具(完整解决测试和发布流程)

    Fastlane自动化构建工具(完整解决测试和发布流程) 控制整体流程和实现的框架容器支持平台:iOS、Andro...

  • Fastlane

    Fastlane自动化构建工具(完整解决测试和发布流程) 控制整体流程和实现的框架容器支持平台:iOS、Andro...

  • [openharmony]hdf启动流程分析

    简介 OpenHarmony通过HDF(Hardware Driver Foundation)驱动框架来管理系统中...

  • Electron9.x +vue+ffi-napi 调用Dll动

    本文主要介绍在 Electron9.x 中,使用ffi-napi,ref-array-napi,ref-napi ...

  • 95 - 实战之通用的接口幂等框架(实现篇)

    前面我们讲解了幂等框架的设计思路。在正常情况下,幂等框架的处理流程是比较简单的。调用方生成幂等号,传递给实现方,实...

  • vue框架总结

    vue框架的搭建流程: 具体如下: 1. vue2.js核心 2. VueRouter实现路由组织工具。 3. v...

  • snakemake

    本文主要学习 snakemake--我最喜欢的流程管理工具 整合多个流程工具,一个很好的流程框架 conda 下载...

  • PHP扫码登录

    扫码登录具体实现方式 扫码登录具体实现流程: 1、生成二维码,生成一个唯一标识uuid,该标识贯穿整个流程,使用r...

网友评论

    本文标题:OpenHarmony NAPI 框架生成工具实现流程

    本文链接:https://www.haomeiwen.com/subject/lwbqxjtx.html