napi

轻口味4 天前
c++·华为·架构·harmonyos·napi·harmonyos-next
【HarmonyOS NAPI 深度探索10】HarmonyOS Next 中的 NAPI 的架构与原理在 HarmonyOS Next 中,NAPI(Native API)扮演着关键角色,帮助开发者在 JavaScript 与 C/C++ 的世界中架起桥梁。了解其架构和工作原理,不仅有助于我们编写更高效的模块,也能更深入地理解系统底层的运行机制。今天,我们就来一起深入探讨 HarmonyOS Next 中的 NAPI 架构与原理。
轻口味4 天前
javascript·c++·交互·harmonyos·napi·harmonyos-next
【HarmonyOS NAPI 深度探索7】N-API 数据处理:与 JavaScript 数据的交互在开发原生模块时,一个核心的需求就是与 JavaScript 数据交互。N-API 提供了丰富的工具,让你能够方便地处理各种类型的数据,从基础的字符串、数字到复杂的对象和数组。本文我们将通过实例化讲解如何在 N-API 中进行数据处理。
轻口味5 天前
c++·华为·harmonyos·napi·harmonyos-next
【HarmonyOS NAPI 深度探索6】使用 N-API 创建第一个 Hello World 原生模块开发一个 N-API 模块听起来可能有点技术感十足,但实际上入门并不复杂。本文,我们来一步步实现一个简单的 Hello World 原生模块,感受一下 N-API 开发的魅力,为HarmonyOS Next中使用C++接口做知识储备。
轻口味5 天前
c++·华为·npm·harmonyos·napi·harmonyos-next
【HarmonyOS NAPI 深度探索9】发布到 npm 并管理版本开发了一个强大的 N-API 模块后,下一步就是将它发布到 npm,让更多开发者可以使用。同时,随着模块的更新迭代,版本管理也非常重要。今天,我们将讲解如何将 N-API 模块发布到 npm,并通过版本号管理来维护模块的稳定性和新功能。
轻口味8 天前
c++·node.js·harmonyos·harmonyos next·napi
【HarmonyOS NAPI 深度探索4】安装开发环境(Node.js、C++ 编译器、node-gyp)要使用 N-API 开发原生模块,第一步就是配置好开发环境。虽然HarmonyOS Next中提供了DevEco-Studio一站式IDE,可以直接帮助我们完成开发环境的搭建,但是为了更深入的了解NAPI,我们用最原始的编译工具一步一步搭建编译环境。这个可能有点复杂和繁琐,下面我们一步一步来完成。我们需要安装以下工具:
轻口味12 天前
c++·harmonyos·harmonyos next·napi·harmonyos-next
【HarmonyOS Next NAPI 深度探索1】Node.js 和 CC++ 原生扩展简介如果你用过 Node.js,应该知道它强大的地方在于能处理各种场景,速度还很快。但你有没有想过,Node.js 的速度秘密是什么?今天我们来聊聊其中一个幕后英雄——原生扩展,特别是如何通过 C/C++ 把 JavaScript 的能力进一步放大。
CrazyMo_6 个月前
开发语言·javascript·typescript·harmonyos·napi
OpenHarmony 入门——初识JS/ArkTS 侧的“JNI” NAPI 常见的函数详解(二)前面一篇文章OpenHarmony 入门——初识JS/ArkTS 侧的“JNI” NAPI(一)介绍了NAPI的基础理论知识,今天重点介绍下NAPI中重要的函数。
Android小贾8 个月前
ffmpeg·音视频·harmonyos·鸿蒙·鸿蒙系统·openharmony·napi
如何通过OpenHarmony系统中集成的ffmpeg库和NAPI机制,实现更多的多媒体功能?OpenAtom OpenHarmony(以下简称“OpenHarmony”)作为“开源”世界的“连接器”,不断为智能社会的发展提供源源不断的“源动力”。深开鸿一直以来积极投身于OpenHarmony社区建设,不断推动开源事业的发展。
Android小贾10 个月前
网络·华为·微服务·harmonyos·retrofit·napi·鸿蒙开发
鸿蒙(HarmonyOS)版Retrofit网络请求框架从3.0开始,官方已经废弃Java了。鸿蒙最终选择了高效简洁的JS/eTS语言为主要开发语言,即从3.0 Beta开始,鸿蒙将重心主要放在JS类Web式、eTS声明式两大类开发范式,兼容C/C++类。Java类API不再演进,但是会持续运营维护。我还是会维护该库,但推荐大家去学JS/eTS。
宇努力学习1 年前
linux·驱动开发·网络设备·napi
Linux驱动开发——网络设备驱动(实战篇)目录四、 网络设备驱动实例五、DM9000 网络设备驱动代码分析六、NAPI七、习题书接上回:Linux驱动开发——网络设备驱动(理论篇)-CSDN博客
星野睡不醒1 年前
前端·rust·wasm·napi
前端Rust二进制/wasm全平台构建流程简述开门见山,现代前端 Rust 构建基本分三大类,即 构建 .wasm 、构建 .node 二进制 、构建 swc 插件。