• Home
Name Date Size #Lines LOC

..--

figures/16-Dec-2024-

Readme-CN.mdD16-Dec-20245.2 KiB8987

build-with-ndk-cmake.mdD16-Dec-20247.8 KiB226150

build-with-ndk-ide.mdD16-Dec-20243 KiB7851

build-with-ndk-overview.mdD16-Dec-20242 KiB3819

build-with-ndk-prebuilts.mdD16-Dec-20243.6 KiB8559

c-cpp-overview.mdD16-Dec-20245.5 KiB7144

cpu-features.mdD16-Dec-20242.7 KiB6452

create-with-ndk.mdD16-Dec-20241.2 KiB2313

debug-asan.mdD16-Dec-2024511 83

debug-ide.mdD16-Dec-20241.6 KiB169

debug-lldb.mdD16-Dec-20245.3 KiB238156

debug-performance-profiling-overview.mdD16-Dec-2024351 105

develop-code-overview.mdD16-Dec-2024325 62

fdsan.mdD16-Dec-202417.4 KiB420325

ffrt-guidelines.mdD16-Dec-202455.5 KiB1,6941,290

hid-ddk-guidelines.mdD16-Dec-20243.8 KiB9975

hw-guide.mdD16-Dec-2024735 83

jsvm-data-types-interfaces.mdD16-Dec-202491.3 KiB2,4812,079

jsvm-debugger-cpuprofiler-heapsnapshot.mdD16-Dec-202411.2 KiB296234

jsvm-frequently-questions.mdD16-Dec-20246.3 KiB9672

jsvm-guidelines.mdD16-Dec-202415.8 KiB424361

jsvm-introduction.mdD16-Dec-20242.4 KiB5929

jsvm-optimizations.mdD16-Dec-20248.2 KiB203146

napi-data-types-interfaces.mdD16-Dec-202429.7 KiB732548

napi-guidelines.mdD16-Dec-202416.8 KiB449352

napi-introduction.mdD16-Dec-20242.3 KiB5026

native-bundle-guidelines.mdD16-Dec-20245.7 KiB152119

native-netmanager-guidelines.mdD16-Dec-20247.8 KiB219162

ndk-development-overview.mdD16-Dec-20243.8 KiB9756

neon-guide.mdD16-Dec-20244 KiB10375

ohos-abi.mdD16-Dec-20244.3 KiB8852

purgeable-memory-guidelines.mdD16-Dec-20244.7 KiB12799

qos-guidelines.mdD16-Dec-20248.7 KiB252186

rawfile-guidelines.mdD16-Dec-202417.8 KiB362308

usb-ddk-guidelines.mdD16-Dec-20246.7 KiB155121

use-call-threadsafe-function-with-priority.mdD16-Dec-20246.1 KiB160134

use-jsvm-about-JSON.mdD16-Dec-20245.4 KiB165143

use-jsvm-about-array.mdD16-Dec-202431.1 KiB916849

use-jsvm-about-arraybuffer.mdD16-Dec-20248.5 KiB238211

use-jsvm-about-bigint.mdD16-Dec-202413.2 KiB372325

use-jsvm-about-class.mdD16-Dec-202410.9 KiB309266

use-jsvm-about-code-cache.mdD16-Dec-20242.5 KiB7955

use-jsvm-about-date.mdD16-Dec-20245.1 KiB146113

use-jsvm-about-object.mdD16-Dec-202428.4 KiB803725

use-jsvm-about-primitive.mdD16-Dec-202417.6 KiB551486

use-jsvm-about-promise.mdD16-Dec-20248.7 KiB184158

use-jsvm-about-property.mdD16-Dec-202428.6 KiB779699

use-jsvm-about-string.mdD16-Dec-202414.5 KiB405357

use-jsvm-about-version.mdD16-Dec-20243.9 KiB131112

use-jsvm-about-wasm.mdD16-Dec-20249.4 KiB207175

use-jsvm-basic-data-types.mdD16-Dec-202412.9 KiB436353

use-jsvm-create-snapshot.mdD16-Dec-20247.5 KiB194175

use-jsvm-error.mdD16-Dec-202423.8 KiB704609

use-jsvm-execute_tasks.mdD16-Dec-20245.4 KiB184159

use-jsvm-function-call.mdD16-Dec-20245.2 KiB132112

use-jsvm-heapstatistics-debugger-cpuprofiler-heapsnapshot.mdD16-Dec-20246.9 KiB175139

use-jsvm-life-cycle.mdD16-Dec-202420.9 KiB445403

use-jsvm-memory-management.mdD16-Dec-20244.6 KiB129108

use-jsvm-process.mdD16-Dec-20248.9 KiB246218

use-jsvm-runtime-task.mdD16-Dec-202411.5 KiB322283

use-jsvm-strict-equals.mdD16-Dec-20242.6 KiB7762

use-napi-about-array.mdD16-Dec-202429.9 KiB923765

use-napi-about-arraybuffer.mdD16-Dec-20249.4 KiB267212

use-napi-about-bigint.mdD16-Dec-202410 KiB315246

use-napi-about-buffer.mdD16-Dec-202410.3 KiB345270

use-napi-about-class.mdD16-Dec-20246.8 KiB213162

use-napi-about-cleanuphook.mdD16-Dec-202410.2 KiB258217

use-napi-about-custom-asynchronous-operations.mdD16-Dec-20246.1 KiB126101

use-napi-about-date.mdD16-Dec-20245.8 KiB180134

use-napi-about-environmental-life-cycle.mdD16-Dec-20243.8 KiB131100

use-napi-about-error.mdD16-Dec-202420.2 KiB644521

use-napi-about-extension.mdD16-Dec-202436 KiB1,223945

use-napi-about-function.mdD16-Dec-20247.8 KiB232191

use-napi-about-object.mdD16-Dec-202421.8 KiB671555

use-napi-about-other-practical-tools.mdD16-Dec-20244.7 KiB132101

use-napi-about-primitive.mdD16-Dec-202411.7 KiB435330

use-napi-about-promise.mdD16-Dec-20249.1 KiB208166

use-napi-about-property.mdD16-Dec-202425.4 KiB751630

use-napi-about-string.mdD16-Dec-202410 KiB312238

use-napi-ark-runtime.mdD16-Dec-20243.4 KiB12696

use-napi-asynchronous-task.mdD16-Dec-20247.5 KiB206166

use-napi-basic-data-types.mdD16-Dec-202414.1 KiB411319

use-napi-event-loop.mdD16-Dec-20246.2 KiB179154

use-napi-faqs.mdD16-Dec-202414 KiB318253

use-napi-life-cycle.mdD16-Dec-202413.6 KiB299245

use-napi-load-module-with-info.mdD16-Dec-202413.1 KiB421343

use-napi-load-module.mdD16-Dec-20243.6 KiB11689

use-napi-object-wrap.mdD16-Dec-20247.6 KiB260203

use-napi-process.mdD16-Dec-20247.5 KiB229168

use-napi-thread-safety.mdD16-Dec-20246 KiB154131

use-sendable-napi.mdD16-Dec-20247.1 KiB235178

Readme-CN.md

1# napi
2
3- [NDK开发导读](ndk-development-overview.md)
4- [创建NDK工程](create-with-ndk.md)
5- 构建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- 代码开发
11  - [代码开发概述](develop-code-overview.md)
12  - C/C++标准库
13    - [C/C++标准库机制概述](c-cpp-overview.md)
14    - [fdsan使用指导](fdsan.md)
15  - 使用Node-API实现跨语言交互
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使用指导
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典型使用场景
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-faqs.md)
52  - 使用JSVM-API实现JS与C/C++语言交互
53    - [JSVM-API简介](jsvm-introduction.md)
54    - [JSVM-API支持的数据类型和接口](jsvm-data-types-interfaces.md)
55    - [使用JSVM-API实现JS与C/C++语言交互开发流程](use-jsvm-process.md)
56    - JSVM-API开发规范
57      - [JSVM-API使用规范](jsvm-guidelines.md)
58      - [JSVM-API常见问题](jsvm-frequently-questions.md)
59    - JSVM-API使用指导
60      - [使用JSVM-API接口进行任务队列相关开发](use-jsvm-execute_tasks.md)
61      - [使用JSVM-API接口进行虚拟机快照相关开发](use-jsvm-create-snapshot.md)
62      - [使用JSVM-API接口进行WebAssembly模块相关开发](use-jsvm-about-wasm.md)
63    - JSVM-API典型使用场景指导
64      - [JSVM-API调试&定位](jsvm-debugger-cpuprofiler-heapsnapshot.md)
65      - JSVM-API调优&高性能使用示例
66        - [使用JSVM-API接口创建多个引擎执行JS代码并销毁](use-jsvm-runtime-task.md)
67        - [使用 code cache 加速编译](use-jsvm-about-code-cache.md)
68        - [JSVM 通用调优实践](jsvm-optimizations.md)
69  - 资源管理
70    - [Rawfile开发指导](rawfile-guidelines.md)
71  - 线程调度
72    - [QOS开发指导](qos-guidelines.md)
73  - 内存管理
74    - [Purgeable memory开发指导](purgeable-memory-guidelines.md)
75  - 设备管理
76    - [USB DDK开发指导](usb-ddk-guidelines.md)
77    - [HID DDK开发指导](hid-ddk-guidelines.md)
78  - 包管理
79    - [NativeBundle开发指导](native-bundle-guidelines.md)
80- 调试和性能分析
81  - [调试和性能分析概述](debug-performance-profiling-overview.md)
82  - [通过DevEco Studio调试](debug-ide.md)
83  - [C/C++内存错误检测](debug-asan.md)
84- 硬件兼容性
85  - [硬件兼容性简介](hw-guide.md)
86  - [OpenHarmony ABI](ohos-abi.md)
87  - [CPU特性](cpu-features.md)
88  - [使用Neon指令扩展](neon-guide.md)
89