Node-API
- About This Kit
- Creating an NDK Project
- Building an NDK Project
- Code Development
- Overview
- C/C++ Standard Library
- Using Node-API
- Node-API Overview
- Node-API Status Codes
- Node-API Data Types and APIs
- Node-API Development Specifications
- Node-API Development Process
- Node-API Guides
- Using Node-API Extension APIs
- Working with Arrays Using Node-API
- Working with ArrayBuffer Using Node-API
- Working with BigInt Using Node-API
- Working with Buffer Using Node-API
- Working with Basic Data Types Using Node-API
- Working with Class Using Node-API
- Working with Cleanup Hooks Using Node-API
- Working with Date Using Node-API
- Error Handling Using Node-API
- Associating Data with a Running Environment to Tie Their Lifecycle Using Node-API
- Working with Functions Using Node-API
- Performing Lifecycle Management Using Node-API
- Working with Objects Using Node-API
- Working with Other Node-API Utilities
- Working with Primitives Using Node-API
- Implementing Asynchronous Operations Using Node-API
- Setting ArkTS Object Properties Using Node-API
- Working with String Using Node-API
- Customizing Asynchronous Operations Using Node-API
- Typical Node-API Use Cases
- Asynchronous Task Development Using Node-API
- Thread Safety Development Using Node-API
- Wrapping a Native Object in an ArkTS Object
- Wrapping a Native Object in a Sendable ArkTS Object
- Creating an ArkTS Runtime Environment Using Node-API
- Loading a Module in the Main Thread Using Node-API
- Running or Stopping an Event Loop in an Asynchronous Thread Using Node-API Extension APIs
- Loading a Module Using Node-API
- Passing a Task with the Specified Priority to an ArkTS Thread from an Asynchronous Thread Using Node-API
- Creating, Switching, and Destroying a Context in a Thread Using Node-API Extension APIs
- Creating a Strong Reference to an ArkTS Object Using Node-API Extension APIs
- Creating and Destroying a Critical Scope and Accessing String Content Using Node-API Extension APIs
- Analyzing Exceptions and Crashes Triggered by Using Node-API
- Calling an ArkTS Method with Return Value of a Promise Using Node-API
- Creating a Sendable Strong Reference to an ArkTS Object Using Node-API Extension APIs
- Node-API FAQs
- Using JSVM-API
- JSVM-API Overview
- JSVM-API Data Types and APIs
- JSVM-API Development Process
- JSVM-API Development Specifications
- JSVM-API Guides
- Working with Tasks Using JSVM-API
- Working with VM Snapshots Using JSVM-API
- Working with Wasm Using JSVM-API
- Creating and Calling JS Functions Using JSVM-API
- Performing JSON Operations Using JSVM-API
- Working with Arrays Using JSVM-API
- Working with ArrayBuffer Using JSVM-API
- Working with BigInt Using JSVM-API
- Working with Classes Using JSVM-API
- Working with Date Using JSVM-API
- Performing Debug Operations Using JSVM-API
- Working with Objects Using JSVM-API
- Working with Primitives Using JSVM-API
- Implementing Asynchronous Operations Using JSVM-API
- Setting JS Object Properties Using JSVM-API
- Working with Strings Using JSVM-API
- Obtaining the JSVM-API Version Using JSVM-API
- Error Handling Using JSVM-API
- Debugging and Profiling JS Code Using JSVM-API
- Performing Lifecycle Management Using JSVM-API
- Performing Memory Management Using JSVM-API
- Comparing JS Values Using JSVM-API
- Customizing Exception Handling Using JSVM-API
- Triggering GC Using JSVM-API
- Setting the private Property Using JSVM-API
- Working with Latin1/UTF16 Strings Using JSVM-API
- Working with Proxy Using JSVM-API
- Working with Well-Known Symbols Using JSVM-API
- Working with Wrapper Objects Using JSVM-API
- Creating and Obtaining Values Using JSVM-API
- Typical JSVM-API Use Cases
- JSVM-API Debugging
- Working with Trace Using JSVM-API
- Requesting the JIT Profile for JSVMs
- JSVM-API Secure Shield Mode
- Troubleshooting JSVM-API Memory Leaks
- JSVM-API Tuning and Performant Coding Cases
- JSVM Performance Debugging Guides
- Longque-JS-API
- OpenMP Support
- Resource Management
- Thread Scheduling
- Memory Management
- Bundle Management
- Debugging and Profiling
- Hardware Compatibility