• Home
Name Date Size #Lines LOC

..--

figures/06-May-2025-

Readme-CN.mdD06-May-20258 KiB119117

build-with-ndk-cmake.mdD06-May-20258 KiB226150

build-with-ndk-ide.mdD06-May-20253 KiB7851

build-with-ndk-overview.mdD06-May-20252 KiB3819

build-with-ndk-prebuilts.mdD06-May-20253.6 KiB8559

c-cpp-overview.mdD06-May-20255.4 KiB7144

cpu-features.mdD06-May-20252.7 KiB6452

create-with-ndk.mdD06-May-20251.2 KiB2313

debug-asan.mdD06-May-2025511 83

debug-ide.mdD06-May-20251.6 KiB169

debug-performance-profiling-overview.mdD06-May-2025351 105

develop-code-overview.mdD06-May-2025325 62

fdsan.mdD06-May-202517.8 KiB439341

hw-guide.mdD06-May-2025735 83

jsvm-apply-jit-profile.mdD06-May-20251.2 KiB85

jsvm-data-types-interfaces.mdD06-May-202595.3 KiB2,5452,137

jsvm-debugger-cpuprofiler-heapsnapshot.mdD06-May-202514 KiB311248

jsvm-frequently-questions.mdD06-May-20256.3 KiB9672

jsvm-guidelines.mdD06-May-202515.8 KiB423362

jsvm-introduction.mdD06-May-20252.4 KiB5929

jsvm-optimizations.mdD06-May-20258.4 KiB194135

napi-data-types-interfaces.mdD06-May-202532 KiB761574

napi-guidelines.mdD06-May-202517.4 KiB458357

napi-introduction.mdD06-May-20252.3 KiB5026

napi_status_introduction.mdD06-May-2025170.5 KiB2,8632,862

native-bundle-guidelines.mdD06-May-20255.9 KiB154120

native-netmanager-guidelines.mdD06-May-20258.4 KiB223166

ndk-development-overview.mdD06-May-20253.8 KiB9857

neon-guide.mdD06-May-20254 KiB10375

ohos-abi.mdD06-May-20254.4 KiB8753

openmp-guideline.mdD06-May-20254.8 KiB158120

openmp-overview.mdD06-May-20251.4 KiB137

purgeable-memory-guidelines.mdD06-May-20254.7 KiB12799

qos-guidelines.mdD06-May-20259.3 KiB258186

rawfile-guidelines.mdD06-May-202517.8 KiB362308

use-call-threadsafe-function-with-priority.mdD06-May-20256.3 KiB164137

use-jsvm-about-JSON.mdD06-May-20253.5 KiB9571

use-jsvm-about-array.mdD06-May-202531.1 KiB916849

use-jsvm-about-arraybuffer.mdD06-May-20258.5 KiB238211

use-jsvm-about-bigint.mdD06-May-202511.4 KiB323282

use-jsvm-about-class.mdD06-May-202517.9 KiB498412

use-jsvm-about-code-cache.mdD06-May-20254.8 KiB12294

use-jsvm-about-date.mdD06-May-20255.1 KiB146113

use-jsvm-about-external-string.mdD06-May-20253 KiB8362

use-jsvm-about-object.mdD06-May-202524.6 KiB686619

use-jsvm-about-primitive.mdD06-May-202514.4 KiB455400

use-jsvm-about-private.mdD06-May-20253.8 KiB9879

use-jsvm-about-promise.mdD06-May-202511.1 KiB265224

use-jsvm-about-property.mdD06-May-202525.2 KiB702622

use-jsvm-about-proxy.mdD06-May-20254 KiB10592

use-jsvm-about-string.mdD06-May-202512.3 KiB360303

use-jsvm-about-trace.mdD06-May-20252.9 KiB7861

use-jsvm-about-version.mdD06-May-20252.4 KiB7257

use-jsvm-about-wasm.mdD06-May-202510 KiB216182

use-jsvm-about-well-known-symbols.mdD06-May-20253 KiB8059

use-jsvm-about-wrapper-object.mdD06-May-20252.3 KiB7251

use-jsvm-basic-data-types.mdD06-May-202512.8 KiB434351

use-jsvm-create-snapshot.mdD06-May-202513.1 KiB312276

use-jsvm-error.mdD06-May-202523.3 KiB604530

use-jsvm-execute_tasks.mdD06-May-20258.7 KiB239205

use-jsvm-function-call.mdD06-May-20255.2 KiB132112

use-jsvm-heapstatistics-debugger-cpuprofiler-heapsnapshot.mdD06-May-20256.4 KiB163125

use-jsvm-life-cycle.mdD06-May-202514.6 KiB295242

use-jsvm-memory-management.mdD06-May-20254.2 KiB11494

use-jsvm-process.mdD06-May-202510 KiB242205

use-jsvm-runtime-task.mdD06-May-202512.3 KiB332291

use-jsvm-strict-equals.mdD06-May-20252.4 KiB6954

use-jsvm-trigger-exceptions.mdD06-May-20258.4 KiB228190

use-jsvm-trigger-gc.mdD06-May-20256.6 KiB148123

use-napi-about-array.mdD06-May-202530 KiB928768

use-napi-about-arraybuffer.mdD06-May-20259.7 KiB285224

use-napi-about-bigint.mdD06-May-202510 KiB315246

use-napi-about-buffer.mdD06-May-202510.3 KiB345270

use-napi-about-class.mdD06-May-20257 KiB219167

use-napi-about-cleanuphook.mdD06-May-202510.6 KiB261218

use-napi-about-crash.mdD06-May-202516.8 KiB486414

use-napi-about-custom-asynchronous-operations.mdD06-May-20256.2 KiB129103

use-napi-about-date.mdD06-May-20255.8 KiB180134

use-napi-about-environmental-life-cycle.mdD06-May-20253.8 KiB131100

use-napi-about-error.mdD06-May-202520.4 KiB649524

use-napi-about-extension.mdD06-May-202538.5 KiB1,3181,019

use-napi-about-function.mdD06-May-20257.8 KiB232191

use-napi-about-object.mdD06-May-202521.8 KiB671555

use-napi-about-other-practical-tools.mdD06-May-20254.7 KiB132101

use-napi-about-primitive.mdD06-May-202511.7 KiB435330

use-napi-about-promise.mdD06-May-20259.3 KiB213168

use-napi-about-property.mdD06-May-202525.6 KiB756634

use-napi-about-string.mdD06-May-202510 KiB312238

use-napi-ark-runtime.mdD06-May-20253.7 KiB143113

use-napi-asynchronous-task.mdD06-May-20258.5 KiB216173

use-napi-basic-data-types.mdD06-May-202514.2 KiB413321

use-napi-event-loop.mdD06-May-20256.2 KiB179154

use-napi-faqs.mdD06-May-202514.1 KiB319254

use-napi-life-cycle.mdD06-May-202513.6 KiB302246

use-napi-load-module-with-info.mdD06-May-202514.2 KiB451370

use-napi-load-module.mdD06-May-202515.3 KiB540448

use-napi-method-promise.mdD06-May-20254.6 KiB153132

use-napi-object-wrap.mdD06-May-20257.5 KiB260203

use-napi-process.mdD06-May-20257.8 KiB224163

use-napi-thread-safety.mdD06-May-20256.3 KiB166140

use-sendable-napi.mdD06-May-20257.5 KiB235178

Readme-CN.md

1# napi
2
3- [NDK开发导读](ndk-development-overview.md)
4- [创建NDK工程](create-with-ndk.md)
5- 构建NDK工程<!--build-with-ndk-->
6  - [NDK工程构建概述](build-with-ndk-overview.md)
7  - [使用DevEco Studio模板构建NDK工程](build-with-ndk-ide.md)
8  - [使用命令行CMake构建NDK工程](build-with-ndk-cmake.md)
9  - [在NDK工程中使用预构建库](build-with-ndk-prebuilts.md)
10- 代码开发<!--coding-->
11  - [代码开发概述](develop-code-overview.md)
12  - C/C++标准库<!--c-cpp-->
13    - [C/C++标准库机制概述](c-cpp-overview.md)
14    - [fdsan使用指导](fdsan.md)
15  - 使用Node-API实现跨语言交互<!--using-napi-interaction-with-cpp-->
16    - [Node-API简介](napi-introduction.md)
17    - [Node-API支持的数据类型和接口](napi-data-types-interfaces.md)
18    - [Node-API开发规范](napi-guidelines.md)
19    - [使用Node-API实现跨语言交互开发流程](use-napi-process.md)
20    - Node-API使用指导<!--napi-use-->
21      - [使用Node-API进行扩展能力功能开发](use-napi-about-extension.md)
22      - [使用Node-API进行array相关开发](use-napi-about-array.md)
23      - [使用Node-API进行arraybuffer相关开发](use-napi-about-arraybuffer.md)
24      - [使用Node-API进行bigInt相关开发](use-napi-about-bigint.md)
25      - [使用Node-API进行buffer相关开发](use-napi-about-buffer.md)
26      - [使用Node-API进行basic_data_types相关开发](use-napi-basic-data-types.md)
27      - [使用Node-API进行class相关开发](use-napi-about-class.md)
28      - [使用Node-API进行cleanuphook相关开发](use-napi-about-cleanuphook.md)
29      - [使用Node-API进行date相关开发](use-napi-about-date.md)
30      - [使用Node-API进行错误处理开发](use-napi-about-error.md)
31      - [使用Node-API进行environmental-life-cycle相关开发](use-napi-about-environmental-life-cycle.md)
32      - [使用Node-API进行function相关开发](use-napi-about-function.md)
33      - [使用Node-API进行life-cycle相关开发](use-napi-life-cycle.md)
34      - [使用Node-API进行object相关开发](use-napi-about-object.md)
35      - [使用Node-API进行other-practical-tools相关开发](use-napi-about-other-practical-tools.md)
36      - [使用Node-API进行primitive相关开发](use-napi-about-primitive.md)
37      - [使用Node-API进行promise相关开发](use-napi-about-promise.md)
38      - [使用Node-API进行property相关开发](use-napi-about-property.md)
39      - [使用Node-API进行string相关开发](use-napi-about-string.md)
40      - [使用Node-API进行自定义异步操作相关开发](use-napi-about-custom-asynchronous-operations.md)
41    - Node-API典型使用场景<!--napi-scenarios-->
42      - [使用Node-API接口进行异步任务开发](use-napi-asynchronous-task.md)
43      - [使用Node-API接口进行线程安全开发](use-napi-thread-safety.md)
44      - [Native与ArkTS对象绑定](use-napi-object-wrap.md)
45      - [Native与sendable ArkTS对象绑定](use-sendable-napi.md)
46      - [使用Node-API接口创建ArkTS运行时环境](use-napi-ark-runtime.md)
47      - [使用Node-API接口在主线程中进行模块加载](use-napi-load-module.md)
48      - [使用扩展的Node-API接口在异步线程中运行和停止事件循环](use-napi-event-loop.md)
49      - [使用Node-API接口进行模块加载](use-napi-load-module-with-info.md)
50      - [使用Node-API接口从异步线程向ArkTS线程投递指定优先级和入队方式的的任务](use-call-threadsafe-function-with-priority.md)
51      - [使用Node-API接口产生的异常日志/崩溃分析](use-napi-about-crash.md)
52      - [使用Node-API调用返回值为promise的ArkTS方法](use-napi-method-promise.md)
53    - [Node-API常见问题](use-napi-faqs.md)
54  - 使用JSVM-API实现JS与C/C++语言交互<!--jsvm-->
55    - [JSVM-API简介](jsvm-introduction.md)
56    - [JSVM-API支持的数据类型和接口](jsvm-data-types-interfaces.md)
57    - [使用JSVM-API实现JS与C/C++语言交互开发流程](use-jsvm-process.md)
58    - JSVM-API开发规范<!--jsvm-development-standards-->
59      - [JSVM-API使用规范](jsvm-guidelines.md)
60      - [JSVM-API常见问题](jsvm-frequently-questions.md)
61    - JSVM-API使用指导<!--jsvm-use-->
62      - [使用JSVM-API接口进行任务队列相关开发](use-jsvm-execute_tasks.md)
63      - [使用JSVM-API接口进行虚拟机快照相关开发](use-jsvm-create-snapshot.md)
64      - [使用JSVM-API接口进行WebAssembly模块相关开发](use-jsvm-about-wasm.md)
65      - [使用JSVM-API接口进行函数创建和调用](use-jsvm-function-call.md)
66      - [使用JSVM-API接口进行JSON操作](use-jsvm-about-JSON.md)
67      - [使用JSVM-API接口进行array相关开发](use-jsvm-about-array.md)
68      - [使用JSVM-API接口进行ArrayBuffer相关开发](use-jsvm-about-arraybuffer.md)
69      - [使用JSVM-API接口操作bigint类型值](use-jsvm-about-bigint.md)
70      - [使用JSVM进行class相关开发](use-jsvm-about-class.md)
71      - [使用JSVM-API接口进行Date相关开发](use-jsvm-about-date.md)
72      - [使用JSVM-API接口进行object相关开发](use-jsvm-about-object.md)
73      - [使用JSVM-API接口进行primitive类相关开发](use-jsvm-about-primitive.md)
74      - [使用JSVM-API接口处理异步操作](use-jsvm-about-promise.md)
75      - [使用JSVM-API接口设置JavaScript对象的属性](use-jsvm-about-property.md)
76      - [使用JSVM-API接口创建和获取string值](use-jsvm-about-string.md)
77      - [使用JSVM-API接口获取JSVM API的版本号](use-jsvm-about-version.md)
78      - [使用JSVM-API接口进行错误处理开发](use-jsvm-error.md)
79      - [使用JSVM-API接口进行JavaScript代码调试调优](use-jsvm-heapstatistics-debugger-cpuprofiler-heapsnapshot.md)
80      - [使用JSVM-API接口进行生命周期相关开发](use-jsvm-life-cycle.md)
81      - [使用JSVM-API进行内存管理](use-jsvm-memory-management.md)
82      - [使用JSVM-API判断给定的两个JS value是否严格相等](use-jsvm-strict-equals.md)
83      - [使用JSVM-API进行异常的定制化处理](use-jsvm-trigger-exceptions.md)
84      - [使用JSVM-API感知JSVM引擎生命周期管理](use-jsvm-trigger-gc.md)
85      - [使用JSVM-API接口进行 private 属性相关开发](use-jsvm-about-private.md)
86      - [使用JSVM-API接创建 external string](use-jsvm-about-external-string.md)
87      - [使用JSVM-API接口进行Proxy相关开发](use-jsvm-about-proxy.md)
88      - [使用JSVM-API接口进行well-known symbols相关开发](use-jsvm-about-well-known-symbols.md)
89      - [使用JSVM-API接口进行装箱类型判断相关开发](use-jsvm-about-wrapper-object.md)
90      - [使用JSVM-API接口创建基本数据类型](use-jsvm-basic-data-types.md)
91    - JSVM-API典型使用场景指导<!--jsvm-scenarios-->
92      - [JSVM-API调试&定位](jsvm-debugger-cpuprofiler-heapsnapshot.md)
93      - [JSVM-API Tracing](use-jsvm-about-trace.md)
94      - [JSVM 申请JIT权限指导](jsvm-apply-jit-profile.md)
95      - JSVM-API调优&高性能使用示例<!--jsvm-usage-examples-->
96        - [使用JSVM-API接口创建多个引擎执行JS代码并销毁](use-jsvm-runtime-task.md)
97        - [使用 code cache 加速编译](use-jsvm-about-code-cache.md)
98        - [JSVM 通用调优实践](jsvm-optimizations.md)
99  - OpenMP支持<!--openmp-->
100    - [OpenMP简介](openmp-overview.md)
101    - [OpenMP应用构建和运行指南](openmp-guideline.md)
102  - 资源管理<!--resource-management-->
103    - [Rawfile开发指导](rawfile-guidelines.md)
104  - 线程调度<!--thread-scheduling-->
105    - [QOS开发指导](qos-guidelines.md)
106  - 内存管理<!--memory-management-->
107    - [Purgeable memory开发指导](purgeable-memory-guidelines.md)
108  - 包管理<!--bundle-management-->
109    - [NativeBundle开发指导](native-bundle-guidelines.md)
110- 调试和性能分析<!--debugging-profiling-->
111  - [调试和性能分析概述](debug-performance-profiling-overview.md)
112  - [通过DevEco Studio调试](debug-ide.md)
113  - [C/C++内存错误检测](debug-asan.md)
114- 硬件兼容性<!--hardware-compatibility-->
115  - [硬件兼容性简介](hw-guide.md)
116  - [OpenHarmony ABI](ohos-abi.md)
117  - [CPU特性](cpu-features.md)
118  - [使用Neon指令扩展](neon-guide.md)
119