diff --git a/zh-cn/application-dev/napi/Readme-CN.md b/zh-cn/application-dev/napi/Readme-CN.md index 762f360761a4cd8763c285e61b2c2726197b7261..0c6cb37bba89ba2a5ec4c12566ababa6ba18a527 100644 --- a/zh-cn/application-dev/napi/Readme-CN.md +++ b/zh-cn/application-dev/napi/Readme-CN.md @@ -1,4 +1,5 @@ # napi + - [NDK开发导读](ndk-development-overview.md) - [创建NDK工程](create-with-ndk.md) diff --git a/zh-cn/application-dev/napi/build-with-ndk-cmake.md b/zh-cn/application-dev/napi/build-with-ndk-cmake.md index 6bea2b95d1ac2e14734b0801685e83f7e9ed760d..3940ec7f472dccb4e907339b1c416c31b0a76360 100644 --- a/zh-cn/application-dev/napi/build-with-ndk-cmake.md +++ b/zh-cn/application-dev/napi/build-with-ndk-cmake.md @@ -1,4 +1,5 @@ # 使用命令行CMake构建NDK工程 + 在很多复杂应用工程中,C++代码工程是通过CMake等构建系统以命令行方式来编译构建的,接下来介绍如何把已有的CMake工程切换到OpenHarmony工具链中,从而使用命令行CMake构建该工程。 diff --git a/zh-cn/application-dev/napi/build-with-ndk-ide.md b/zh-cn/application-dev/napi/build-with-ndk-ide.md index fda47b7693df4ec4dca18eb3f9bb62b2e8312f71..7654a673f8265e5abfe36c4039ff4db29c6b9a10 100644 --- a/zh-cn/application-dev/napi/build-with-ndk-ide.md +++ b/zh-cn/application-dev/napi/build-with-ndk-ide.md @@ -1,4 +1,5 @@ # 使用DevEco Studio模板构建NDK工程 + NDK通过CMake和Ninja编译应用的C/C++代码,编译过程如下图所示。 diff --git a/zh-cn/application-dev/napi/build-with-ndk-overview.md b/zh-cn/application-dev/napi/build-with-ndk-overview.md index 6e0dc65a722bf9ed7eeef919bdd3acfedcac54a9..5e92d7ededee1f6cbf6cc4da9fae60d8e893e60b 100644 --- a/zh-cn/application-dev/napi/build-with-ndk-overview.md +++ b/zh-cn/application-dev/napi/build-with-ndk-overview.md @@ -1,4 +1,5 @@ # NDK工程构建概述 + OpenHarmony NDK默认使用CMake作为构建系统,随包提供了符合OpenHarmony工具链的基础配置文件[ohos.toolchain.cmake](#ohostoolchaincmake简介),用于预定义CMake变量来简化开发者配置。 diff --git a/zh-cn/application-dev/napi/build-with-ndk-prebuilts.md b/zh-cn/application-dev/napi/build-with-ndk-prebuilts.md index 336246f8572d99342bd21fbcf1291553a42ca682..0de82f2852372f991545090a9eeed91f5d4fe9e5 100644 --- a/zh-cn/application-dev/napi/build-with-ndk-prebuilts.md +++ b/zh-cn/application-dev/napi/build-with-ndk-prebuilts.md @@ -1,4 +1,5 @@ # 在NDK工程中使用预构建库 + 在NDK工程中,可以通过CMake语法规则引入并使用预构建库。在引用预构建库时,模块libs目录中的预构建库,以及在`CMakeList.txt`编译脚本中声明的预构建库都会被打包。 diff --git a/zh-cn/application-dev/napi/c-cpp-overview.md b/zh-cn/application-dev/napi/c-cpp-overview.md index 520451bf777f2e6144f9f0e2f39921b7b473b0e2..97d310b81798778f1ed5a43cc2b8c09bfb1d578b 100644 --- a/zh-cn/application-dev/napi/c-cpp-overview.md +++ b/zh-cn/application-dev/napi/c-cpp-overview.md @@ -1,4 +1,5 @@ # C/C++标准库机制概述 + OpenHarmony NDK提供业界标准库[libc标准库](../reference/native-lib/musl.md)、[标准C++库](../reference/native-lib/cpp.md),本文用于介绍C/C++标准库在OpenHarmony中的机制,开发者了解这些机制有助于在NDK开发过程中避免相关问题。 diff --git a/zh-cn/application-dev/napi/cpu-features.md b/zh-cn/application-dev/napi/cpu-features.md index 4c81d8a3b3e9c6f233aeea5b3e9939356c21b36f..cbb557f0961a740b5712592e513da0338236282a 100644 --- a/zh-cn/application-dev/napi/cpu-features.md +++ b/zh-cn/application-dev/napi/cpu-features.md @@ -1,4 +1,5 @@ # CPU特性 + CPU特性是CPU提供的一些硬件扩展。开发者可以通过调用指令,设置特殊寄存器来使用这些CPU特性,例如ARMv7a架构上的VFP-v32d32、NEON、IDIV、AES等CPU特性。很多CPU特性是可选的,不同厂商的CPU通常有不同的特性。 diff --git a/zh-cn/application-dev/napi/create-with-ndk.md b/zh-cn/application-dev/napi/create-with-ndk.md index 53206c35d56bfc5020ce5722c70c8097772ff419..02a59f2e234a2906761a2f0bc2ea73a70b319342 100644 --- a/zh-cn/application-dev/napi/create-with-ndk.md +++ b/zh-cn/application-dev/napi/create-with-ndk.md @@ -1,4 +1,5 @@ # 创建NDK工程 + 下面通过DevEco Studio的NDK工程模板,来演示如何创建一个NDK工程。 diff --git a/zh-cn/application-dev/napi/debug-asan.md b/zh-cn/application-dev/napi/debug-asan.md index b438bc228573ad3f6721823d504ca5c741c997f1..ec1f1f4bf59a49cd9c93701baec0d0a964ce4d2a 100644 --- a/zh-cn/application-dev/napi/debug-asan.md +++ b/zh-cn/application-dev/napi/debug-asan.md @@ -1,4 +1,5 @@ # C/C++内存错误检测 + 为追求C/C++的更优性能,编译器和OS(Windows/Linux/Mac)运行框架不会对内存操作进行安全检测。针对该场景,DevEco Studio集成ASan(Address-Sanitizer)为开发者提供面向C/C++的地址越界检测能力,并通过FaultLog展示错误的堆栈详情及导致错误的代码行。 diff --git a/zh-cn/application-dev/napi/debug-ide.md b/zh-cn/application-dev/napi/debug-ide.md index b83094c486a16b02035a8eccf114074813c8ee15..2ae9701ae69ae4e241f6e8ccd728e7551ec8d9e2 100644 --- a/zh-cn/application-dev/napi/debug-ide.md +++ b/zh-cn/application-dev/napi/debug-ide.md @@ -1,4 +1,5 @@ # 通过DevEco Studio调试 + DevEco Studio提供了丰富的调试能力,在NDK开发过程中可以利用这些能力检测并修复程序中的错误。调试能力包括: diff --git a/zh-cn/application-dev/napi/debug-performance-profiling-overview.md b/zh-cn/application-dev/napi/debug-performance-profiling-overview.md index 592215b39c60217e0795f28121231afd0023cee0..6c59823e65e3571dc38375105b24d0c98f75e7fa 100644 --- a/zh-cn/application-dev/napi/debug-performance-profiling-overview.md +++ b/zh-cn/application-dev/napi/debug-performance-profiling-overview.md @@ -1,4 +1,5 @@ # 调试和性能分析概述 + 通过NDK开发C/C++程序不可避免会遇到Native程序常见的异常、性能等问题,NDK随包提供了常用的调试调优工具,方便开发者定位问题。 diff --git a/zh-cn/application-dev/napi/develop-code-overview.md b/zh-cn/application-dev/napi/develop-code-overview.md index 89ed04ed13e3878be8c2bd8188bb5bd6c2d3c5f9..69af42a43346af9abdb72d950c4e03a7a393cc09 100644 --- a/zh-cn/application-dev/napi/develop-code-overview.md +++ b/zh-cn/application-dev/napi/develop-code-overview.md @@ -1,4 +1,5 @@ # 代码开发概述 + OpenHarmony NDK提供多个开放能力库,如图形图像、内存管理、设备管理等,供开发者实现代码逻辑;同时提供业界标准库,如[libc标准库](../reference/native-lib/musl.md)、[标准C++库](../reference/native-lib/cpp.md)、[Node-API](napi-introduction.md)等。 diff --git a/zh-cn/application-dev/napi/fdsan.md b/zh-cn/application-dev/napi/fdsan.md index bff89d4742ce482a556a0ecc1743763df6a2a7ee..f5ef0c098b5491956e443f614e0963f39afb9f0b 100644 --- a/zh-cn/application-dev/napi/fdsan.md +++ b/zh-cn/application-dev/napi/fdsan.md @@ -1,4 +1,5 @@ # fdsan使用指导 + ## 1. 功能介绍 diff --git a/zh-cn/application-dev/napi/hw-guide.md b/zh-cn/application-dev/napi/hw-guide.md index 7b6d2bf50a24889aa2b6cb02a849422029e5b710..396924b1d01b97906c5edc4e648ba3c8f8a56a38 100644 --- a/zh-cn/application-dev/napi/hw-guide.md +++ b/zh-cn/application-dev/napi/hw-guide.md @@ -1,4 +1,5 @@ # 硬件兼容性简介 + 使用C/C++开发OpenHarmony应用原生库时,需要感知到硬件特性;OpenHarmony系统会运行在多种架构、多厂商的设备上,对于使用了OpenHarmony原生库的应用,如何保证其在不同设备上的兼容性以及体验的一致性是一个很大的挑战。 diff --git a/zh-cn/application-dev/napi/jsvm-apply-jit-profile.md b/zh-cn/application-dev/napi/jsvm-apply-jit-profile.md index c3ed6bd4182f17d29fd6aaba30703cc3c7610497..fefb5f13d012ac9b3e4319e1ef4f7c74d1a191cc 100644 --- a/zh-cn/application-dev/napi/jsvm-apply-jit-profile.md +++ b/zh-cn/application-dev/napi/jsvm-apply-jit-profile.md @@ -1,4 +1,5 @@ # JSVM-API 申请JIT权限指导 + JIT(Just In Time) 即时编译功能会引入任意代码注入的安全风险,为保护应用安全、维护鸿蒙纯净生态,系统默认关闭JSVM的JIT功能,若开发者期望使用该功能, 需要向应用市场(AppGallery Connect,简称为AGC)提交ohos.permission.kernel.ALLOW_EXECUTABLE_FORT_MEMORY受限ACL权限的申请, 并在附带材料中说明使用JSVM引擎JIT功能的具体场景。在权限审批通过后, 开发者可从AGC网站上更新profile证书, 并对应用重打包上架。权限申请及适配流程可参考《[申请使用受限权限](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/declare-permissions-in-acl-V5)》指导完成。 diff --git a/zh-cn/application-dev/napi/jsvm-data-types-interfaces.md b/zh-cn/application-dev/napi/jsvm-data-types-interfaces.md index a957882025321ece1d069a94514ef23032a00047..7205de259321af38ec48602dc45db75cd4a9ca19 100644 --- a/zh-cn/application-dev/napi/jsvm-data-types-interfaces.md +++ b/zh-cn/application-dev/napi/jsvm-data-types-interfaces.md @@ -1,4 +1,5 @@ # JSVM-API 支持的数据类型和接口 + ## JSVM-API 的数据类型 diff --git a/zh-cn/application-dev/napi/jsvm-debugger-cpuprofiler-heapsnapshot.md b/zh-cn/application-dev/napi/jsvm-debugger-cpuprofiler-heapsnapshot.md index 0573616b31fcc71c89d26fc7e839163b0a2d2eed..109b5db827efd7d2bb81d909920c97bba6196071 100644 --- a/zh-cn/application-dev/napi/jsvm-debugger-cpuprofiler-heapsnapshot.md +++ b/zh-cn/application-dev/napi/jsvm-debugger-cpuprofiler-heapsnapshot.md @@ -1,4 +1,5 @@ # JSVM-API调试&定位 + JSVM,即标准JS引擎,是严格遵守Ecmascript规范的JavaScript代码执行引擎。详情参考:[JSVM](../reference/common/_j_s_v_m.md)。 基于JSVM的JS代码调试调优能力包括:Debugger、CPU Profiler、Heap Snapshot、Heap Statistics。涉及以下接口: diff --git a/zh-cn/application-dev/napi/jsvm-frequently-questions.md b/zh-cn/application-dev/napi/jsvm-frequently-questions.md index 90741bbca76322318b589e422b239c506765067f..d6bf976eedaf26497f737b1b9780e1e0bef2eece 100644 --- a/zh-cn/application-dev/napi/jsvm-frequently-questions.md +++ b/zh-cn/application-dev/napi/jsvm-frequently-questions.md @@ -1,4 +1,5 @@ # JSVM-API常见问题 + ## 定位方法 diff --git a/zh-cn/application-dev/napi/jsvm-guidelines.md b/zh-cn/application-dev/napi/jsvm-guidelines.md index 68cd3f446f1e628b890e7d64e0d7eb5857f49d33..69055ac89ccb9a1fa51d8d44df04c171ce0cbe7b 100644 --- a/zh-cn/application-dev/napi/jsvm-guidelines.md +++ b/zh-cn/application-dev/napi/jsvm-guidelines.md @@ -1,4 +1,5 @@ # JSVM-API使用规范 + ## 生命周期管理 diff --git a/zh-cn/application-dev/napi/jsvm-introduction.md b/zh-cn/application-dev/napi/jsvm-introduction.md index bf2182e664d86b735a2ae3c2764bc860be04bbc8..b3df9d2fa3e536ead2c0aa31a71f5a6a0918f877 100644 --- a/zh-cn/application-dev/napi/jsvm-introduction.md +++ b/zh-cn/application-dev/napi/jsvm-introduction.md @@ -1,4 +1,5 @@ # JSVM-API简介 + ## 场景介绍 diff --git a/zh-cn/application-dev/napi/jsvm-locate-memory-leak.md b/zh-cn/application-dev/napi/jsvm-locate-memory-leak.md index d81826d22a57bd94711bc53284ea27593cb8ff39..58e686d930abf37f34447db43dae845e01cd119a 100644 --- a/zh-cn/application-dev/napi/jsvm-locate-memory-leak.md +++ b/zh-cn/application-dev/napi/jsvm-locate-memory-leak.md @@ -1,4 +1,5 @@ # JSVM-API 内存泄漏问题定位指导 + JSVM的内存占用包括Native内存占用(C/C++侧的内存占用)和底层的JS引擎的堆内存占用,JS引擎会维护一个堆来管理其生成的JS对象,其生命周期由JS引擎维护,除此之外的内存我们归为Native内存。用户在使用JSVM时,可能碰到这两种内存异常增长的情况。 diff --git a/zh-cn/application-dev/napi/jsvm-optimizations.md b/zh-cn/application-dev/napi/jsvm-optimizations.md index 6475944a533bff3cf9fafb04638be5919cf609cc..4622b5a3bcb9aa8362b8794901a53bfcab432988 100644 --- a/zh-cn/application-dev/napi/jsvm-optimizations.md +++ b/zh-cn/application-dev/napi/jsvm-optimizations.md @@ -1,4 +1,5 @@ # JSVM 通用调优实践 + ## JSVM 调用结构 diff --git a/zh-cn/application-dev/napi/jsvm-secure-shield-mode.md b/zh-cn/application-dev/napi/jsvm-secure-shield-mode.md index a4d7b772dd50f2723c975cf4947e2da6248337f5..0c014276b414db051990072f4fe17b153b201c85 100644 --- a/zh-cn/application-dev/napi/jsvm-secure-shield-mode.md +++ b/zh-cn/application-dev/napi/jsvm-secure-shield-mode.md @@ -1,4 +1,5 @@ # JSVM-API 坚盾守护模式 + 坚盾守护模式是为高安全需求用户设计的系统级安全防护方案。该模式通过实施严格的功能限制,显著增强系统安全性,有效防范针对远程攻击面的各类威胁。在坚盾安全模式下,JSVM 增加了功能限制,需要开发者评估应用在坚盾模式下的可用性。 diff --git a/zh-cn/application-dev/napi/napi-data-types-interfaces.md b/zh-cn/application-dev/napi/napi-data-types-interfaces.md index 9914863b747bfe85f13452cd469a3d8f884d66a5..ed5f1895311d4fd7d263330f572e98750aa7028b 100644 --- a/zh-cn/application-dev/napi/napi-data-types-interfaces.md +++ b/zh-cn/application-dev/napi/napi-data-types-interfaces.md @@ -1,4 +1,5 @@ # Node-API支持的数据类型和接口 + ## Node-API的数据类型 diff --git a/zh-cn/application-dev/napi/napi-faq-about-common-basic.md b/zh-cn/application-dev/napi/napi-faq-about-common-basic.md index af937204698e3b73c20b1a92a436f33e7a53035d..5fcf1a883b5f2522bddd7f42bfed79e32573b271 100644 --- a/zh-cn/application-dev/napi/napi-faq-about-common-basic.md +++ b/zh-cn/application-dev/napi/napi-faq-about-common-basic.md @@ -1,4 +1,5 @@ # 常见基本功能问题汇总 + ## 模块加载失败,报错信息显示`Error message: is not callable`. diff --git a/zh-cn/application-dev/napi/napi-faq-about-memory-leak.md b/zh-cn/application-dev/napi/napi-faq-about-memory-leak.md index 0795403552fdee33c5c1803e540cedc33e3eb563..fdc335f4d2be78d03ad4639c0dcd99fa87a4d352 100644 --- a/zh-cn/application-dev/napi/napi-faq-about-memory-leak.md +++ b/zh-cn/application-dev/napi/napi-faq-about-memory-leak.md @@ -1,4 +1,5 @@ # 内存泄漏相关问题汇总 + ## 请问当前是否有机制来检查是否有泄漏的napi_ref diff --git a/zh-cn/application-dev/napi/napi-faq-about-stability.md b/zh-cn/application-dev/napi/napi-faq-about-stability.md index 7f41aaf97854d7905e3212e20fe2388fd789de5c..76ad66d448e018e3ee14f122ec443585f404854a 100644 --- a/zh-cn/application-dev/napi/napi-faq-about-stability.md +++ b/zh-cn/application-dev/napi/napi-faq-about-stability.md @@ -1,4 +1,5 @@ # 稳定性相关问题汇总 + ## 应用运行过程中出现高概率闪退怎么进行定位解决 diff --git a/zh-cn/application-dev/napi/napi-guidelines.md b/zh-cn/application-dev/napi/napi-guidelines.md index 67eb498b93b4c138a1d43aeec4bc18a222fbe96a..8d2c0a298fc273260b7ca1155ac82c43c9f2a3b0 100644 --- a/zh-cn/application-dev/napi/napi-guidelines.md +++ b/zh-cn/application-dev/napi/napi-guidelines.md @@ -1,4 +1,5 @@ # Node-API开发规范 + ## 获取JS传入参数及其数量 diff --git a/zh-cn/application-dev/napi/napi-introduction.md b/zh-cn/application-dev/napi/napi-introduction.md index 3fe0631b002905192658c7801b624907d30be04b..4a0874fe02c3b637fa8ce2b508af4300b330d6c3 100644 --- a/zh-cn/application-dev/napi/napi-introduction.md +++ b/zh-cn/application-dev/napi/napi-introduction.md @@ -1,4 +1,5 @@ # Node-API简介 + ## 场景介绍 diff --git a/zh-cn/application-dev/napi/napi_status_introduction.md b/zh-cn/application-dev/napi/napi_status_introduction.md index fe7fd8a0e3a9081ba84560c9e6b7218c3ced91dc..94339088429b8fdb66dfdbf23a263d7e07b07634 100644 --- a/zh-cn/application-dev/napi/napi_status_introduction.md +++ b/zh-cn/application-dev/napi/napi_status_introduction.md @@ -1,4 +1,5 @@ # Node-API接口返回状态码介绍 + ## 概述 绝大部分Node-API接口在执行结束后,会返回一个数据类型为napi_status的状态码枚举,表示操作成功与否的相关信息。本文将重点介绍Node-API接口返回的非napi_ok的状态码详情与修复建议。 ## 各Node-API接口返回的非napi_ok状态码介绍 diff --git a/zh-cn/application-dev/napi/native-bundle-guidelines.md b/zh-cn/application-dev/napi/native-bundle-guidelines.md index abfc77dbbe5f87e0926e844fafa274f40ac8c555..4a6e466f758cf822c218c9582940ba1005cf31b1 100644 --- a/zh-cn/application-dev/napi/native-bundle-guidelines.md +++ b/zh-cn/application-dev/napi/native-bundle-guidelines.md @@ -1,4 +1,5 @@ # NativeBundle开发指导 + ## 场景介绍 diff --git a/zh-cn/application-dev/napi/ndk-development-overview.md b/zh-cn/application-dev/napi/ndk-development-overview.md index 0dedd206fc25d5e3c964fcdf5980af8b9fa844ac..46d49e9b635aa30c3667e957d22d6e256aae44fe 100644 --- a/zh-cn/application-dev/napi/ndk-development-overview.md +++ b/zh-cn/application-dev/napi/ndk-development-overview.md @@ -1,4 +1,5 @@ # NDK开发导读 + NDK(Native Development Kit)是OpenHarmony SDK提供的Native API、相应编译脚本和编译工具链的集合,方便开发者使用C或C++语言实现应用的关键功能。NDK只覆盖了OpenHarmony一些基础的底层能力,如C运行时基础库libc、图形库、窗口系统、多媒体、压缩库、面向ArkTS/JS与C跨语言的Node-API等,并没有提供ArkTS/JS API的完整能力。 diff --git a/zh-cn/application-dev/napi/neon-guide.md b/zh-cn/application-dev/napi/neon-guide.md index 40ffaf8b9b741378ab422bfbdfc54fc1ed84c2bd..478fa41b1c85708d86df2b08d22f7e840fe96561 100644 --- a/zh-cn/application-dev/napi/neon-guide.md +++ b/zh-cn/application-dev/napi/neon-guide.md @@ -1,4 +1,5 @@ # 使用Neon指令扩展 + ARM Neon是ARM架构的SIMD(Single Instruction Multiple Data)扩展实现,提供一条指令处理多个数据的并行处理能力,广泛用于多媒体编解码、2D/3D图形处理等领域,提高执行性能。 diff --git a/zh-cn/application-dev/napi/ohos-abi.md b/zh-cn/application-dev/napi/ohos-abi.md index 96e5c023177e61b87b1948a05f4ec3b6b1d0524a..d37b62fe5151f6951c98d1bb9cf24e7e35c44f74 100644 --- a/zh-cn/application-dev/napi/ohos-abi.md +++ b/zh-cn/application-dev/napi/ohos-abi.md @@ -1,4 +1,5 @@ # OpenHarmony ABI + OpenHarmony系统支持丰富的设备形态,支持多种架构指令集,支持多种操作系统内核;为了应用在各种OpenHarmony设备上的兼容性,本文定义了"OHOS" ABI(Application Binary Interface)的基础标准,包含如下方面。 diff --git a/zh-cn/application-dev/napi/openmp-guideline.md b/zh-cn/application-dev/napi/openmp-guideline.md index 9278f3d021d6c82324289f0e93ef5fd4052d33af..02f04438334ba0a95f6ac509044eeeb6e4e755c5 100644 --- a/zh-cn/application-dev/napi/openmp-guideline.md +++ b/zh-cn/application-dev/napi/openmp-guideline.md @@ -1,4 +1,5 @@ # OpenMP应用构建和运行指南 + OpenHarmony NDK中提供了OpenMP的动态库和静态库文件,支持开发者在Native应用中使用OpenMP。本文用于指导开发者在[DevEco Studio](https://developer.huawei.com/consumer/cn/deveco-studio/)中调用库文件使用OpenMP的并行化能力,更详细的使用示例和API标准请查看官方文档[clang-OpenMPSupport](https://clang.llvm.org/docs/OpenMPSupport.html)。 diff --git a/zh-cn/application-dev/napi/openmp-overview.md b/zh-cn/application-dev/napi/openmp-overview.md index 2751f086938e0237cd49bf2ac906a038e2d23b74..22751cad9b056e53c03af40f045afb7bcb36578c 100644 --- a/zh-cn/application-dev/napi/openmp-overview.md +++ b/zh-cn/application-dev/napi/openmp-overview.md @@ -1,4 +1,5 @@ # OpenMP简介 + [OpenMP(Open Multi-Processing)](https://www.openmp.org/)是一套支持跨平台共享内存方式的多线程并发的编程API,由一套编译器指令、库和一些能够影响运行行为的环境变量构成,提供了对并行算法的高层抽象描述,适合在多核CPU机器上的并行程序设计。编译器根据程序中添加的pragma指令,自动将pragma指令标记的程序片段并行处理,使用OpenMP可以降低并行编程的复杂度。 diff --git a/zh-cn/application-dev/napi/purgeable-memory-guidelines.md b/zh-cn/application-dev/napi/purgeable-memory-guidelines.md index ce70ad044dc4caa2458e28aa917f9eaae358b540..339e1cc57ca4c2ae277fb74cd4a92c09f62409c1 100644 --- a/zh-cn/application-dev/napi/purgeable-memory-guidelines.md +++ b/zh-cn/application-dev/napi/purgeable-memory-guidelines.md @@ -1,4 +1,5 @@ # 内存管理purgeable内存开发指导 + ## 场景介绍 diff --git a/zh-cn/application-dev/napi/qos-guidelines.md b/zh-cn/application-dev/napi/qos-guidelines.md index c0e63675366d4cee7697fe2c61cf83e15efefa35..03223ee57ba4351f228bc3af629db0381413a0a9 100644 --- a/zh-cn/application-dev/napi/qos-guidelines.md +++ b/zh-cn/application-dev/napi/qos-guidelines.md @@ -1,4 +1,5 @@ # QoS 开发指导 + ## 场景介绍 diff --git a/zh-cn/application-dev/napi/rawfile-guidelines.md b/zh-cn/application-dev/napi/rawfile-guidelines.md index b3589514746f6a76bf287f3eabdf18834ac7a180..3d96bbfb6d8685ab644d9ebf6fc2820ec11d588f 100644 --- a/zh-cn/application-dev/napi/rawfile-guidelines.md +++ b/zh-cn/application-dev/napi/rawfile-guidelines.md @@ -1,4 +1,5 @@ # Rawfile开发指导 + ## 场景介绍 diff --git a/zh-cn/application-dev/napi/use-call-threadsafe-function-with-priority.md b/zh-cn/application-dev/napi/use-call-threadsafe-function-with-priority.md index 27ebeef4f98a5ab4b46c0bae3bcf2541a9893f16..72c5d13c8acd1e2f9b9bfd8736b978d50be1ba7b 100644 --- a/zh-cn/application-dev/napi/use-call-threadsafe-function-with-priority.md +++ b/zh-cn/application-dev/napi/use-call-threadsafe-function-with-priority.md @@ -1,4 +1,5 @@ # 使用Node-API接口从异步线程向ArkTS线程投递指定优先级和入队方式的的任务 + Node-API中的napi_call_threadsafe_function_with_priority接口的功能是从异步线程向ArkTS线程投递任务,底层队列会根据任务的优先级和入队方式来处理任务。 ## 函数说明 diff --git a/zh-cn/application-dev/napi/use-jsvm-about-JSON.md b/zh-cn/application-dev/napi/use-jsvm-about-JSON.md index 6dee1e1804fc38174fb78eaa1a39bdcd07edc550..9e99773f7952f9751bd1e9ce91e193d6a54eac8a 100644 --- a/zh-cn/application-dev/napi/use-jsvm-about-JSON.md +++ b/zh-cn/application-dev/napi/use-jsvm-about-JSON.md @@ -1,4 +1,5 @@ # 使用JSVM-API接口进行JSON操作 + ## 简介 diff --git a/zh-cn/application-dev/napi/use-jsvm-about-array.md b/zh-cn/application-dev/napi/use-jsvm-about-array.md index ddc9208fdb6cb0537f8ff6a7603981d00234d558..848963003c6400c3e7bc40716d71f818fad34c9e 100644 --- a/zh-cn/application-dev/napi/use-jsvm-about-array.md +++ b/zh-cn/application-dev/napi/use-jsvm-about-array.md @@ -1,4 +1,5 @@ # 使用JSVM-API接口进行array相关开发 + ## 简介 diff --git a/zh-cn/application-dev/napi/use-jsvm-about-arraybuffer.md b/zh-cn/application-dev/napi/use-jsvm-about-arraybuffer.md index cb81b2c4def467f498a024f7cb7dc29ad07119be..1c47057cfa3933b869d94363affa2485c6d6e92f 100644 --- a/zh-cn/application-dev/napi/use-jsvm-about-arraybuffer.md +++ b/zh-cn/application-dev/napi/use-jsvm-about-arraybuffer.md @@ -1,4 +1,5 @@ # 使用JSVM-API接口进行ArrayBuffer相关开发 + ## 简介 diff --git a/zh-cn/application-dev/napi/use-jsvm-about-bigint.md b/zh-cn/application-dev/napi/use-jsvm-about-bigint.md index e6c3af7b35a84e165bda7b9420674f1c693c9bc8..9071dc848454593d32458ef4b3c1811b6601f36c 100644 --- a/zh-cn/application-dev/napi/use-jsvm-about-bigint.md +++ b/zh-cn/application-dev/napi/use-jsvm-about-bigint.md @@ -1,4 +1,5 @@ # 使用JSVM-API接口操作bigint类型值 + ## 简介 diff --git a/zh-cn/application-dev/napi/use-jsvm-about-class.md b/zh-cn/application-dev/napi/use-jsvm-about-class.md index 086a838f671442947e1f793d26f2e2ee117f80a9..44ae87e487e92ece6733480a4186542b51d4752c 100644 --- a/zh-cn/application-dev/napi/use-jsvm-about-class.md +++ b/zh-cn/application-dev/napi/use-jsvm-about-class.md @@ -1,4 +1,5 @@ # 使用JSVM进行class相关开发 + ## 简介 diff --git a/zh-cn/application-dev/napi/use-jsvm-about-code-cache.md b/zh-cn/application-dev/napi/use-jsvm-about-code-cache.md index f7b521448414f389ed88534a8af6b751a94e93b5..cca42fde838e9eea9f4c6e488f97f552b1202e9a 100644 --- a/zh-cn/application-dev/napi/use-jsvm-about-code-cache.md +++ b/zh-cn/application-dev/napi/use-jsvm-about-code-cache.md @@ -1,4 +1,5 @@ # 使用 code cache 加速编译 + ## code cache 简介 diff --git a/zh-cn/application-dev/napi/use-jsvm-about-date.md b/zh-cn/application-dev/napi/use-jsvm-about-date.md index 15ce9c58988ab2a86497d59edb0832136dfd0c83..c244a82d1b379bd1fece816f3520d0f951a0285f 100644 --- a/zh-cn/application-dev/napi/use-jsvm-about-date.md +++ b/zh-cn/application-dev/napi/use-jsvm-about-date.md @@ -1,4 +1,5 @@ # 使用JSVM-API接口进行Date相关开发 + ## 简介 diff --git a/zh-cn/application-dev/napi/use-jsvm-about-debug-option.md b/zh-cn/application-dev/napi/use-jsvm-about-debug-option.md index be72488b0d8c908fa554ce29b9f8ee0244812470..8bf6292b97a679a5da638334cbe6433040b0223c 100644 --- a/zh-cn/application-dev/napi/use-jsvm-about-debug-option.md +++ b/zh-cn/application-dev/napi/use-jsvm-about-debug-option.md @@ -1,4 +1,5 @@ # 使用JSVM-API接口进行debug操作 + ## 简介 diff --git a/zh-cn/application-dev/napi/use-jsvm-about-external-string.md b/zh-cn/application-dev/napi/use-jsvm-about-external-string.md index 1d7c122b4b9883c496d84b5c31ae8060661220df..915a8add57d499ca07bb3bc0c6f1bc81e8faeebe 100644 --- a/zh-cn/application-dev/napi/use-jsvm-about-external-string.md +++ b/zh-cn/application-dev/napi/use-jsvm-about-external-string.md @@ -1,4 +1,5 @@ # 使用JSVM-API接口提供Latin1/UTF16格式字符串相关开发 + ## 简介 diff --git a/zh-cn/application-dev/napi/use-jsvm-about-object.md b/zh-cn/application-dev/napi/use-jsvm-about-object.md index af8c32adb6f3a0cacc8c091ea24526922506489e..35ecc87d193240958a7831f81788818eb1e9139c 100644 --- a/zh-cn/application-dev/napi/use-jsvm-about-object.md +++ b/zh-cn/application-dev/napi/use-jsvm-about-object.md @@ -1,4 +1,5 @@ # 使用JSVM-API接口进行object相关开发 + ## 简介 diff --git a/zh-cn/application-dev/napi/use-jsvm-about-primitive.md b/zh-cn/application-dev/napi/use-jsvm-about-primitive.md index d6460645941455201851dfc96ee807eacaecf894..e01b92ff5b4e830e75444a23ddfaf188b7bb34f0 100644 --- a/zh-cn/application-dev/napi/use-jsvm-about-primitive.md +++ b/zh-cn/application-dev/napi/use-jsvm-about-primitive.md @@ -1,4 +1,5 @@ # 使用JSVM-API接口进行primitive类相关开发 + ## 简介 diff --git a/zh-cn/application-dev/napi/use-jsvm-about-private.md b/zh-cn/application-dev/napi/use-jsvm-about-private.md index 7952124da37fdb44aca403816c025bd4bbae02ac..233ab11df50af572a67ab053a135dd156eeba58d 100644 --- a/zh-cn/application-dev/napi/use-jsvm-about-private.md +++ b/zh-cn/application-dev/napi/use-jsvm-about-private.md @@ -1,4 +1,5 @@ # 使用JSVM-API接口进行private相关开发 + ## 简介 diff --git a/zh-cn/application-dev/napi/use-jsvm-about-promise.md b/zh-cn/application-dev/napi/use-jsvm-about-promise.md index 7ecbaf356709e7355c8a700fb94a7b98e8e69b87..d26fc955a95945c3548c563066d0d37745e369dd 100644 --- a/zh-cn/application-dev/napi/use-jsvm-about-promise.md +++ b/zh-cn/application-dev/napi/use-jsvm-about-promise.md @@ -1,4 +1,5 @@ # 使用JSVM-API接口处理异步操作 + ## 简介 diff --git a/zh-cn/application-dev/napi/use-jsvm-about-property.md b/zh-cn/application-dev/napi/use-jsvm-about-property.md index c9577e4b624daba134b2a3ec3a9e58b329971096..368360669fd53d1d4f71e7f17d98e5f785fb0119 100644 --- a/zh-cn/application-dev/napi/use-jsvm-about-property.md +++ b/zh-cn/application-dev/napi/use-jsvm-about-property.md @@ -1,4 +1,5 @@ # 使用JSVM-API接口设置JavaScript对象的属性 + ## 简介 diff --git a/zh-cn/application-dev/napi/use-jsvm-about-proxy.md b/zh-cn/application-dev/napi/use-jsvm-about-proxy.md index 51aa3d92776b1e4b0e9c9a85f98c6973888d7d26..1cd17df7930c69c7d705192da341a56e1db86091 100644 --- a/zh-cn/application-dev/napi/use-jsvm-about-proxy.md +++ b/zh-cn/application-dev/napi/use-jsvm-about-proxy.md @@ -1,4 +1,5 @@ # 使用 JSVM-API 提供的proxy接口 + ## 简介 JSVM-API 提供了创建 Proxy、判断 JSVM_Value 是否为 Proxy 类型和获取 Proxy 中的目标对象的接口。 diff --git a/zh-cn/application-dev/napi/use-jsvm-about-string.md b/zh-cn/application-dev/napi/use-jsvm-about-string.md index 2b294d87505eecc8ba4dc93fd02bb1144e2abc98..43bc3caa0ff7d2ec643e882e76ca89dceff0bd45 100644 --- a/zh-cn/application-dev/napi/use-jsvm-about-string.md +++ b/zh-cn/application-dev/napi/use-jsvm-about-string.md @@ -1,4 +1,5 @@ # 使用JSVM-API接口创建和获取string值 + ## 简介 diff --git a/zh-cn/application-dev/napi/use-jsvm-about-trace.md b/zh-cn/application-dev/napi/use-jsvm-about-trace.md index 502a1d53bf5ee3296e207e5666e88a82a692fb5f..9d9c9d30ca4c42dd2fcee6d35609852f5cf98a2f 100644 --- a/zh-cn/application-dev/napi/use-jsvm-about-trace.md +++ b/zh-cn/application-dev/napi/use-jsvm-about-trace.md @@ -1,4 +1,5 @@ # 使用JSVM-API接口进行Trace相关开发 + ## 简介 diff --git a/zh-cn/application-dev/napi/use-jsvm-about-v8-trace.md b/zh-cn/application-dev/napi/use-jsvm-about-v8-trace.md index 16e3fe04e7ea8f28c4e538448f6b60be434b1ed1..6a25ae58b663230a1b465c97e108d2469fe25b71 100644 --- a/zh-cn/application-dev/napi/use-jsvm-about-v8-trace.md +++ b/zh-cn/application-dev/napi/use-jsvm-about-v8-trace.md @@ -1,4 +1,5 @@ # 使用HiSmartPerf采集V8 trace + ## 简介 diff --git a/zh-cn/application-dev/napi/use-jsvm-about-version.md b/zh-cn/application-dev/napi/use-jsvm-about-version.md index 4430fe1f26053e8f582bf8644bf778ccba1751ab..ca94fc14d4836845cfa72bfd269fbed5372383a7 100644 --- a/zh-cn/application-dev/napi/use-jsvm-about-version.md +++ b/zh-cn/application-dev/napi/use-jsvm-about-version.md @@ -1,4 +1,5 @@ # 使用JSVM-API接口获取JSVM API的版本号 + ## 简介 diff --git a/zh-cn/application-dev/napi/use-jsvm-about-wasm.md b/zh-cn/application-dev/napi/use-jsvm-about-wasm.md index 23f970a6016de8b08da9f640114dfe9f24571474..2988cdfab61e34e8f838250e12f8f344181503f0 100644 --- a/zh-cn/application-dev/napi/use-jsvm-about-wasm.md +++ b/zh-cn/application-dev/napi/use-jsvm-about-wasm.md @@ -1,4 +1,5 @@ # 使用JSVM-API接口进行WebAssembly模块相关开发 + ## 简介 diff --git a/zh-cn/application-dev/napi/use-jsvm-about-well-known-symbols.md b/zh-cn/application-dev/napi/use-jsvm-about-well-known-symbols.md index 033535559ce2d456b230c1992267af30ca9872f7..8ea31192f760d8f6a0800195b17c4243c6473124 100644 --- a/zh-cn/application-dev/napi/use-jsvm-about-well-known-symbols.md +++ b/zh-cn/application-dev/napi/use-jsvm-about-well-known-symbols.md @@ -1,4 +1,5 @@ # 使用JSVM-API接口进行Wellknown symbols相关开发 + ## 简介 diff --git a/zh-cn/application-dev/napi/use-jsvm-about-wrapper-object.md b/zh-cn/application-dev/napi/use-jsvm-about-wrapper-object.md index 9c47930ee4013dfd94f8c1a957711342ba853dbb..404d0ec52d8325f1f8603e7b74911f1257f006c7 100644 --- a/zh-cn/application-dev/napi/use-jsvm-about-wrapper-object.md +++ b/zh-cn/application-dev/napi/use-jsvm-about-wrapper-object.md @@ -1,4 +1,5 @@ # 使用JSVM-API接口进行Wrapper object相关开发 + ## 简介 diff --git a/zh-cn/application-dev/napi/use-jsvm-basic-data-types.md b/zh-cn/application-dev/napi/use-jsvm-basic-data-types.md index db8af072ba21a5738c07096b0fa8892974ead0b9..eb037e708f6a78e7977d61c2f8eda3a39645523f 100644 --- a/zh-cn/application-dev/napi/use-jsvm-basic-data-types.md +++ b/zh-cn/application-dev/napi/use-jsvm-basic-data-types.md @@ -1,4 +1,5 @@ # 使用JSVM-API接口创建基本数据类型 + ## 简介 diff --git a/zh-cn/application-dev/napi/use-jsvm-create-snapshot.md b/zh-cn/application-dev/napi/use-jsvm-create-snapshot.md index 6f9d1bdb0327658e3133ed6e56915bfe81c58433..8cd64d4508e51e7a2741aebd1293a58fdd993088 100644 --- a/zh-cn/application-dev/napi/use-jsvm-create-snapshot.md +++ b/zh-cn/application-dev/napi/use-jsvm-create-snapshot.md @@ -1,4 +1,5 @@ # 使用JSVM-API接口进行虚拟机快照相关开发 + ## 简介 diff --git a/zh-cn/application-dev/napi/use-jsvm-error.md b/zh-cn/application-dev/napi/use-jsvm-error.md index 2c634e6054c5600e7db7c62d2a205361724a766c..c46347116f358b0fb2e1f18a96385b1ecb4930a0 100644 --- a/zh-cn/application-dev/napi/use-jsvm-error.md +++ b/zh-cn/application-dev/napi/use-jsvm-error.md @@ -1,4 +1,5 @@ # 使用JSVM-API接口进行错误处理开发 + ## 简介 diff --git a/zh-cn/application-dev/napi/use-jsvm-execute_tasks.md b/zh-cn/application-dev/napi/use-jsvm-execute_tasks.md index b4ff4dffc38a0b99acc143e614c8a5edb275c472..75a998121062e0544568dea7bb1cabe5deff724b 100644 --- a/zh-cn/application-dev/napi/use-jsvm-execute_tasks.md +++ b/zh-cn/application-dev/napi/use-jsvm-execute_tasks.md @@ -1,4 +1,5 @@ # 使用JSVM-API接口进行任务队列相关开发 + ## 简介 diff --git a/zh-cn/application-dev/napi/use-jsvm-function-call.md b/zh-cn/application-dev/napi/use-jsvm-function-call.md index 231b9e1109d5c531520eb94c5d34f82a58406ab8..f99a243beb232290f13abd19ffc8b8772cf8f2d1 100644 --- a/zh-cn/application-dev/napi/use-jsvm-function-call.md +++ b/zh-cn/application-dev/napi/use-jsvm-function-call.md @@ -1,4 +1,5 @@ # 使用JSVM-API接口进行函数创建和调用 + ## 简介 diff --git a/zh-cn/application-dev/napi/use-jsvm-heapstatistics-debugger-cpuprofiler-heapsnapshot.md b/zh-cn/application-dev/napi/use-jsvm-heapstatistics-debugger-cpuprofiler-heapsnapshot.md index 8727ced17f55c860e79f89f85c0f26b7b0cc7d23..2bb3b0ab19959b8dd74306383fbb9dcf78f3427e 100644 --- a/zh-cn/application-dev/napi/use-jsvm-heapstatistics-debugger-cpuprofiler-heapsnapshot.md +++ b/zh-cn/application-dev/napi/use-jsvm-heapstatistics-debugger-cpuprofiler-heapsnapshot.md @@ -1,4 +1,5 @@ # 使用JSVM-API接口进行JavaScript代码调试调优 + ## 简介 diff --git a/zh-cn/application-dev/napi/use-jsvm-life-cycle.md b/zh-cn/application-dev/napi/use-jsvm-life-cycle.md index a2583c05316c2f5459dba16de182c62390eb8d92..6d592ab64dd6607200a2b0aae43d21b9e2096f95 100644 --- a/zh-cn/application-dev/napi/use-jsvm-life-cycle.md +++ b/zh-cn/application-dev/napi/use-jsvm-life-cycle.md @@ -1,4 +1,5 @@ # 使用JSVM-API接口进行生命周期相关开发 + ## 简介 diff --git a/zh-cn/application-dev/napi/use-jsvm-memory-management.md b/zh-cn/application-dev/napi/use-jsvm-memory-management.md index 1ec197d29c1f0b72847c4b4e59c0e467c26f3e49..99f83679903f393675619d71ac93c60c6d8fcb31 100644 --- a/zh-cn/application-dev/napi/use-jsvm-memory-management.md +++ b/zh-cn/application-dev/napi/use-jsvm-memory-management.md @@ -1,4 +1,5 @@ # 使用JSVM-API进行内存管理 + ## 简介 diff --git a/zh-cn/application-dev/napi/use-jsvm-process.md b/zh-cn/application-dev/napi/use-jsvm-process.md index a12c2d8ff6efab8374df5d789bfd6d63919569cf..752a16539157db8cebcc667a40aea06494dd1a4d 100644 --- a/zh-cn/application-dev/napi/use-jsvm-process.md +++ b/zh-cn/application-dev/napi/use-jsvm-process.md @@ -1,4 +1,5 @@ # 使用JSVM-API实现JS与C/C++语言交互开发流程 + 使用JSVM-API实现跨语言交互,首先需要按照JSVM-API的机制实现模块的注册和加载等相关动作。 diff --git a/zh-cn/application-dev/napi/use-jsvm-runtime-task.md b/zh-cn/application-dev/napi/use-jsvm-runtime-task.md index ba80db0b7e0d40e0c9f8b75b8ebea6432c3a77ad..5e37be0268ab05e3f809e4beac33af944266a68e 100644 --- a/zh-cn/application-dev/napi/use-jsvm-runtime-task.md +++ b/zh-cn/application-dev/napi/use-jsvm-runtime-task.md @@ -1,4 +1,5 @@ # 使用JSVM-API接口创建多个引擎执行JS代码并销毁 + ## 场景介绍 diff --git a/zh-cn/application-dev/napi/use-jsvm-strict-equals.md b/zh-cn/application-dev/napi/use-jsvm-strict-equals.md index f7c4627cf0670f67c7254120f12373096a6a3302..218a108fa4d90d42e6d789362a5312e70650eae9 100644 --- a/zh-cn/application-dev/napi/use-jsvm-strict-equals.md +++ b/zh-cn/application-dev/napi/use-jsvm-strict-equals.md @@ -1,4 +1,5 @@ # 使用JSVM-API判断给定的两个JS value是否严格相等 + ## 简介 diff --git a/zh-cn/application-dev/napi/use-jsvm-trigger-exceptions.md b/zh-cn/application-dev/napi/use-jsvm-trigger-exceptions.md index 0c35f9c5d02ee5ed670154db33a2d735af6eef80..174d14cc291cbedde31e3f08d83cbefbf95db11a 100644 --- a/zh-cn/application-dev/napi/use-jsvm-trigger-exceptions.md +++ b/zh-cn/application-dev/napi/use-jsvm-trigger-exceptions.md @@ -1,4 +1,5 @@ # 使用JSVM-API进行异常的定制化处理 + ## 简介 diff --git a/zh-cn/application-dev/napi/use-jsvm-trigger-gc.md b/zh-cn/application-dev/napi/use-jsvm-trigger-gc.md index 5eb6b529b2105f01dcc78055ac75d55faafd57b1..3c82bba3ce6191f298f1d75655ff3b3b64cb909e 100644 --- a/zh-cn/application-dev/napi/use-jsvm-trigger-gc.md +++ b/zh-cn/application-dev/napi/use-jsvm-trigger-gc.md @@ -1,4 +1,5 @@ # 使用JSVM-API感知JSVM引擎生命周期管理 + ## 简介 diff --git a/zh-cn/application-dev/napi/use-napi-about-array.md b/zh-cn/application-dev/napi/use-napi-about-array.md index eee38f03efca502e4a9fe370eb8b4e5d2adb5d18..ad22901f49fdbe80ef340c6679abe08645903e2f 100644 --- a/zh-cn/application-dev/napi/use-napi-about-array.md +++ b/zh-cn/application-dev/napi/use-napi-about-array.md @@ -1,4 +1,5 @@ # 使用Node-API接口进行array相关开发 + ## 简介 diff --git a/zh-cn/application-dev/napi/use-napi-about-arraybuffer.md b/zh-cn/application-dev/napi/use-napi-about-arraybuffer.md index e6a5ebc34374ee49190d4c8a26abb0a70cf70f05..20c3ac51d1c0e2e8025f40ee8d3e4944b28dbda7 100644 --- a/zh-cn/application-dev/napi/use-napi-about-arraybuffer.md +++ b/zh-cn/application-dev/napi/use-napi-about-arraybuffer.md @@ -1,4 +1,5 @@ # 使用Node-API接口进行ArrayBuffer相关开发 + ## 简介 diff --git a/zh-cn/application-dev/napi/use-napi-about-bigint.md b/zh-cn/application-dev/napi/use-napi-about-bigint.md index 64f84c11a89b8ea5ad7b3b808f2322662acd3266..e90b5ab01167639a2c4dea993cbce0abbcb22faf 100644 --- a/zh-cn/application-dev/napi/use-napi-about-bigint.md +++ b/zh-cn/application-dev/napi/use-napi-about-bigint.md @@ -1,4 +1,5 @@ # 使用Node-API接口操作bigint类型值 + ## 简介 diff --git a/zh-cn/application-dev/napi/use-napi-about-buffer.md b/zh-cn/application-dev/napi/use-napi-about-buffer.md index 565c0952e77256b086602ee346dbd93024e3643c..9a00d2093d2a22f6058bd3c4c532a151028158db 100644 --- a/zh-cn/application-dev/napi/use-napi-about-buffer.md +++ b/zh-cn/application-dev/napi/use-napi-about-buffer.md @@ -1,4 +1,5 @@ # 使用Node-API接口进行buffer相关开发 + ## 简介 diff --git a/zh-cn/application-dev/napi/use-napi-about-class.md b/zh-cn/application-dev/napi/use-napi-about-class.md index 0237bf7890b78e2ff1ebd8503173d3e8811d08f5..3fc86ac776c9a1dc322825242bc09d808208a1cb 100644 --- a/zh-cn/application-dev/napi/use-napi-about-class.md +++ b/zh-cn/application-dev/napi/use-napi-about-class.md @@ -1,4 +1,5 @@ # 使用Node-API进行class相关开发 + ## 简介 diff --git a/zh-cn/application-dev/napi/use-napi-about-cleanuphook.md b/zh-cn/application-dev/napi/use-napi-about-cleanuphook.md index 912535670faf1f2cf8b509a36646a122f51f59ad..2ec0d0347a17d0b93883f006e8a455af0372274e 100644 --- a/zh-cn/application-dev/napi/use-napi-about-cleanuphook.md +++ b/zh-cn/application-dev/napi/use-napi-about-cleanuphook.md @@ -1,4 +1,5 @@ # 使用Node-API接口注册和使用环境清理钩子 + ## 简介 diff --git a/zh-cn/application-dev/napi/use-napi-about-context.md b/zh-cn/application-dev/napi/use-napi-about-context.md index 51bca5a5c39e71c5b462c3ff876b0807d3816420..c45322940b8cd973e2820f9b744dde82c1eead8a 100644 --- a/zh-cn/application-dev/napi/use-napi-about-context.md +++ b/zh-cn/application-dev/napi/use-napi-about-context.md @@ -1,4 +1,5 @@ # 使用扩展的Node-API接口在当前线程中创建、切换和销毁上下文环境 + 在应用被拉起时,应用的主线程即为一个ArkTS线程,该线程中存在一个由系统管理的上下文环境,当ArkTS需要和C/C++交互时,在C/C++侧,napi_env即代表该上下文环境,每个上下文环境中存在着独立的globalThis对象。开发者可以通过使用Node-API中的扩展接口napi_create_ark_context和napi_destroy_ark_context在当前线程中创建和销毁新的上下文环境,这些新创建的上下文环境和线程中原始的上下文环境共用一个运行时虚拟机。需要注意的是napi_create_ark_context接口仅仅是创建新的上下文环境,而不是创建一个新的运行时,同时通过该接口创建上下文环境,需要通过napi_destroy_ark_context接口销毁,否则会造成内存泄漏。当然ArkTS线程的原始上下文环境不能通过napi_destroy_ark_context接口销毁。当需要切换到指定的上下文环境时,可以调用Node-API中的扩展接口napi_switch_ark_context来切换到指定的上下文环境。开发者可以在一个新的上下文环境中访问globalThis上的某些属性方法,也可以在访问完之后,切回到原先的上下文环境保证上下文环境的隔离。 ## 场景介绍 diff --git a/zh-cn/application-dev/napi/use-napi-about-crash.md b/zh-cn/application-dev/napi/use-napi-about-crash.md index 8d75e5f57a131f1aeb83cdec21d84d9fb6392a40..6461483f731807272ef7054b6b3ff41c0e3297c4 100644 --- a/zh-cn/application-dev/napi/use-napi-about-crash.md +++ b/zh-cn/application-dev/napi/use-napi-about-crash.md @@ -1,4 +1,5 @@ # 使用Node-API接口产生的异常日志/崩溃分析 + 以下维测手段多依赖于ArkTS运行时的多线程检测能力,因此建议在调试前启用此功能。启用方法参考文档[分析CppCrash(进程崩溃)](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-multi-thread-check)。 diff --git a/zh-cn/application-dev/napi/use-napi-about-custom-asynchronous-operations.md b/zh-cn/application-dev/napi/use-napi-about-custom-asynchronous-operations.md index fd6396e93ada952ff7bf76325bab85bdca6f1d95..b6590f1d305a281170c1bec7b6788292843dffe0 100644 --- a/zh-cn/application-dev/napi/use-napi-about-custom-asynchronous-operations.md +++ b/zh-cn/application-dev/napi/use-napi-about-custom-asynchronous-operations.md @@ -1,4 +1,5 @@ # 使用Node-API进行自定义异步操作相关开发 + ## 简介 diff --git a/zh-cn/application-dev/napi/use-napi-about-date.md b/zh-cn/application-dev/napi/use-napi-about-date.md index 47091f1ccc0eba0da77bd317cb09b31d2eee7c30..a25dcc4f8a2d0fcd5238e92f6f88d6c0ef44911d 100644 --- a/zh-cn/application-dev/napi/use-napi-about-date.md +++ b/zh-cn/application-dev/napi/use-napi-about-date.md @@ -1,4 +1,5 @@ # 使用Node-API接口进行Date相关开发 + ## 简介 diff --git a/zh-cn/application-dev/napi/use-napi-about-environmental-life-cycle.md b/zh-cn/application-dev/napi/use-napi-about-environmental-life-cycle.md index f7ce30dd0bc0e5f8b9fa1670e7bd1cdc9f7dc501..3a4e967e8c5f43175d4eef9f2efee73d42554a49 100644 --- a/zh-cn/application-dev/napi/use-napi-about-environmental-life-cycle.md +++ b/zh-cn/application-dev/napi/use-napi-about-environmental-life-cycle.md @@ -1,4 +1,5 @@ # 使用Node-API接口关联数据,使其生命周期与当前环境的生命周期相关联 + ## 简介 diff --git a/zh-cn/application-dev/napi/use-napi-about-error.md b/zh-cn/application-dev/napi/use-napi-about-error.md index 642fd65c3b015961c601e1c1dc5d537a4a5d4251..c347261c967381bb55cf6a83f2e76128b98c9ddb 100644 --- a/zh-cn/application-dev/napi/use-napi-about-error.md +++ b/zh-cn/application-dev/napi/use-napi-about-error.md @@ -1,4 +1,5 @@ # 使用Node-API接口进行错误处理开发 + ## 简介 diff --git a/zh-cn/application-dev/napi/use-napi-about-extension.md b/zh-cn/application-dev/napi/use-napi-about-extension.md index b6ba67bf707d60c317da10dcf881926c7af659ec..3bc177f1c9cfd9683e6d6e16758b6db6b9ac6d91 100644 --- a/zh-cn/application-dev/napi/use-napi-about-extension.md +++ b/zh-cn/application-dev/napi/use-napi-about-extension.md @@ -1,4 +1,5 @@ # 使用Node-API扩展能力接口 + ## 简介 diff --git a/zh-cn/application-dev/napi/use-napi-about-function.md b/zh-cn/application-dev/napi/use-napi-about-function.md index d69ec663f40fa8ee98320398797c182030933173..a4c31b8d0c4a98e2b8e3851ee60ae8b4ff890aa6 100644 --- a/zh-cn/application-dev/napi/use-napi-about-function.md +++ b/zh-cn/application-dev/napi/use-napi-about-function.md @@ -1,4 +1,5 @@ # 使用Node-API接口进行函数创建和调用 + ## 简介 diff --git a/zh-cn/application-dev/napi/use-napi-about-object.md b/zh-cn/application-dev/napi/use-napi-about-object.md index 00112f0df4f8c81c8888b36cdc9611d658c56313..6dd9ca01ba678365e6d17ede7cbcee58a8994bed 100644 --- a/zh-cn/application-dev/napi/use-napi-about-object.md +++ b/zh-cn/application-dev/napi/use-napi-about-object.md @@ -1,4 +1,5 @@ # 使用Node-API接口进行object相关开发 + ## 简介 diff --git a/zh-cn/application-dev/napi/use-napi-about-other-practical-tools.md b/zh-cn/application-dev/napi/use-napi-about-other-practical-tools.md index a09185416614f89e676b5ddf2febe852b84a346f..fc778e666c3a221b9ea0a435c1257067c95ec41c 100644 --- a/zh-cn/application-dev/napi/use-napi-about-other-practical-tools.md +++ b/zh-cn/application-dev/napi/use-napi-about-other-practical-tools.md @@ -1,4 +1,5 @@ # 使用Node-API接口关于其他实用工具 + ## 简介 diff --git a/zh-cn/application-dev/napi/use-napi-about-primitive.md b/zh-cn/application-dev/napi/use-napi-about-primitive.md index 7f0da4b52c592488b5e15281c407a66c017403c8..cf5fb43d23eb21bb48f09923b92c5dcf1d952299 100644 --- a/zh-cn/application-dev/napi/use-napi-about-primitive.md +++ b/zh-cn/application-dev/napi/use-napi-about-primitive.md @@ -1,4 +1,5 @@ # 使用Node-API接口进行primitive类相关开发 + ## 简介 diff --git a/zh-cn/application-dev/napi/use-napi-about-promise.md b/zh-cn/application-dev/napi/use-napi-about-promise.md index 447b6e87a46109b4879432886a5b9c2199fc1152..8206495e27b341159d9177dc23132d090639ad46 100644 --- a/zh-cn/application-dev/napi/use-napi-about-promise.md +++ b/zh-cn/application-dev/napi/use-napi-about-promise.md @@ -1,4 +1,5 @@ # 使用Node-API接口处理异步操作 + ## 简介 diff --git a/zh-cn/application-dev/napi/use-napi-about-property.md b/zh-cn/application-dev/napi/use-napi-about-property.md index 67c18d7270c758729dd31cfcdfe36887e18d33e1..fd3463a72024c60dcd9ba23242ba13954a493cd0 100644 --- a/zh-cn/application-dev/napi/use-napi-about-property.md +++ b/zh-cn/application-dev/napi/use-napi-about-property.md @@ -1,4 +1,5 @@ # 使用Node-API接口设置ArkTS对象的属性 + ## 简介 diff --git a/zh-cn/application-dev/napi/use-napi-about-string.md b/zh-cn/application-dev/napi/use-napi-about-string.md index 5f4da91b73a56430fee32cbeb092967e96822ad0..462273cebe6709a9453a3974afb1f5f99fe2efbd 100644 --- a/zh-cn/application-dev/napi/use-napi-about-string.md +++ b/zh-cn/application-dev/napi/use-napi-about-string.md @@ -1,4 +1,5 @@ # 使用Node-API接口创建和获取string值 + ## 简介 diff --git a/zh-cn/application-dev/napi/use-napi-ark-runtime.md b/zh-cn/application-dev/napi/use-napi-ark-runtime.md index 7b060f5e7890a8d176fc9e710e46f6adb98b2868..9d94f928cd4205149055c663c99628d5c4e99146 100644 --- a/zh-cn/application-dev/napi/use-napi-ark-runtime.md +++ b/zh-cn/application-dev/napi/use-napi-ark-runtime.md @@ -1,4 +1,5 @@ # 使用Node-API接口创建ArkTS运行时环境 + ## 场景介绍 diff --git a/zh-cn/application-dev/napi/use-napi-asynchronous-task.md b/zh-cn/application-dev/napi/use-napi-asynchronous-task.md index 3d6f8a3b8fb36bdf4c7fc6e90f8db72a2103d872..799b193aa8bf99e0d1e6e34119dde6b45b1d1bde 100644 --- a/zh-cn/application-dev/napi/use-napi-asynchronous-task.md +++ b/zh-cn/application-dev/napi/use-napi-asynchronous-task.md @@ -1,4 +1,5 @@ # 使用Node-API接口进行异步任务开发 + ## 场景介绍 diff --git a/zh-cn/application-dev/napi/use-napi-basic-data-types.md b/zh-cn/application-dev/napi/use-napi-basic-data-types.md index e34b1348b9d9a564a7dc1239184b3b24a37e226b..232ee5aa66254073bd96368d29f748d65066a7da 100644 --- a/zh-cn/application-dev/napi/use-napi-basic-data-types.md +++ b/zh-cn/application-dev/napi/use-napi-basic-data-types.md @@ -1,4 +1,5 @@ # 使用Node-API接口创建基本数据类型 + ## 简介 diff --git a/zh-cn/application-dev/napi/use-napi-event-loop.md b/zh-cn/application-dev/napi/use-napi-event-loop.md index 9ce677261989d45b6c6ee6d0b61359092623760d..b1e4b4e5ede896eac6827b650b28d1819e521eff 100644 --- a/zh-cn/application-dev/napi/use-napi-event-loop.md +++ b/zh-cn/application-dev/napi/use-napi-event-loop.md @@ -1,4 +1,5 @@ # 使用扩展的Node-API接口在异步线程中运行和停止事件循环 + ## 场景介绍 开发者在自己创建的ArkTS运行环境中调用异步的ArkTS接口时,可以通过使用Node-API中的扩展接口napi_run_event_loop和napi_stop_event_loop来运行和停止ArkTS实例中的事件循环。 diff --git a/zh-cn/application-dev/napi/use-napi-faqs.md b/zh-cn/application-dev/napi/use-napi-faqs.md index 02242cf563800e879e036712eedf5539b3349940..b6baccdd32b6f6ad6105bdb09722b701125274ad 100644 --- a/zh-cn/application-dev/napi/use-napi-faqs.md +++ b/zh-cn/application-dev/napi/use-napi-faqs.md @@ -1,4 +1,5 @@ # Node-API常见问题 + ## 一.稳定性 1. [应用运行过程中出现高概率闪退,出现cppcrash栈,栈顶为系统库libark_jsruntime.so,崩溃栈前几帧也有libace_napi.z.so,怎么进行定位解决](napi-faq-about-stability.md#应用运行过程中出现高概率闪退怎么进行定位解决) diff --git a/zh-cn/application-dev/napi/use-napi-life-cycle.md b/zh-cn/application-dev/napi/use-napi-life-cycle.md index d7f005d080526048851ca00b8142bf7e3fa23ec2..f1d49685eaca48d8d01d8f12455e8f088d600511 100644 --- a/zh-cn/application-dev/napi/use-napi-life-cycle.md +++ b/zh-cn/application-dev/napi/use-napi-life-cycle.md @@ -1,4 +1,5 @@ # 使用Node-API接口进行生命周期相关开发 + ## 简介 diff --git a/zh-cn/application-dev/napi/use-napi-load-module-with-info.md b/zh-cn/application-dev/napi/use-napi-load-module-with-info.md index cadb9efceb19c766f09e20dabb90e568eca289fe..b3ffa47542ba3c7d7e7d6374eea348bc00c60739 100644 --- a/zh-cn/application-dev/napi/use-napi-load-module-with-info.md +++ b/zh-cn/application-dev/napi/use-napi-load-module-with-info.md @@ -1,4 +1,5 @@ # 使用Node-API接口进行模块加载 + Node-API中的napi_load_module_with_info接口的功能是进行模块的加载,当模块加载出来之后,可以使用函数napi_get_property获取模块导出的变量,也可以使用napi_get_named_property获取模块导出的函数,该函数可以在[新创建的ArkTS基础运行时环境](use-napi-ark-runtime.md)中使用,即napi_create_ark_runtime接口创建的运行时环境。 diff --git a/zh-cn/application-dev/napi/use-napi-load-module.md b/zh-cn/application-dev/napi/use-napi-load-module.md index 72f19ea12ca5b97b29c4250792b07deeafaaadd5..8303d997ce1485966fc1675c51c5a4f822ec4686 100644 --- a/zh-cn/application-dev/napi/use-napi-load-module.md +++ b/zh-cn/application-dev/napi/use-napi-load-module.md @@ -1,4 +1,5 @@ # 使用Node-API接口在主线程中进行模块加载 + ## 场景介绍 diff --git a/zh-cn/application-dev/napi/use-napi-method-promise.md b/zh-cn/application-dev/napi/use-napi-method-promise.md index 8111ddfb853fed7cd165f5085e9d870a996f1024..4bd3cd92f7a54020f7cabf15fc7e0acd643222a8 100644 --- a/zh-cn/application-dev/napi/use-napi-method-promise.md +++ b/zh-cn/application-dev/napi/use-napi-method-promise.md @@ -1,4 +1,5 @@ # 使用Node-API调用返回值为promise的ArkTS方法 + ## 场景介绍 当ArkTS的返回值为promise,开发者可以按照以下方式在自己创建的ArkTS运行环境中调用异步的ArkTS接口。 diff --git a/zh-cn/application-dev/napi/use-napi-object-wrap.md b/zh-cn/application-dev/napi/use-napi-object-wrap.md index ac70ac58365068f675e47637ed7ea729f42ac9c1..0d1f1bb35f0955b2440a3ab58f499ad68f4d8afb 100644 --- a/zh-cn/application-dev/napi/use-napi-object-wrap.md +++ b/zh-cn/application-dev/napi/use-napi-object-wrap.md @@ -1,4 +1,5 @@ # Native与ArkTS对象绑定 + ## 场景介绍 diff --git a/zh-cn/application-dev/napi/use-napi-process.md b/zh-cn/application-dev/napi/use-napi-process.md index a577daa05acd155c6537a3640ea43d914eeef7e8..7d8193fc83f8a26c53e31c0cfb01e3449ea66372 100644 --- a/zh-cn/application-dev/napi/use-napi-process.md +++ b/zh-cn/application-dev/napi/use-napi-process.md @@ -1,4 +1,5 @@ # 使用Node-API实现跨语言交互开发流程 + 使用Node-API实现跨语言交互,首先需要按照Node-API的机制实现模块的注册和加载等相关动作。 diff --git a/zh-cn/application-dev/napi/use-napi-thread-safety.md b/zh-cn/application-dev/napi/use-napi-thread-safety.md index 27b638a645327f8418d82a4a5e62edae7e0d7257..e62803ddd6a40a3149648a06c71a35b6ca8520b6 100644 --- a/zh-cn/application-dev/napi/use-napi-thread-safety.md +++ b/zh-cn/application-dev/napi/use-napi-thread-safety.md @@ -1,4 +1,5 @@ # 使用Node-API接口进行线程安全开发 + ## 场景介绍 diff --git a/zh-cn/application-dev/napi/use-sendable-napi.md b/zh-cn/application-dev/napi/use-sendable-napi.md index 671d0c9136bbc0edf8076078d09eebb9329e7693..d9558d0e80a6f0f9f9a991960b6ec71f10483429 100644 --- a/zh-cn/application-dev/napi/use-sendable-napi.md +++ b/zh-cn/application-dev/napi/use-sendable-napi.md @@ -1,4 +1,5 @@ # Native与Sendable ArkTS对象绑定 + ## 场景介绍 diff --git a/zh-cn/application-dev/reference/common/Readme-CN.md b/zh-cn/application-dev/reference/common/Readme-CN.md index fc85dad98a8edcbcdc22751acebdff450d4cce76..7f6cd0149e47f92a5f8c43e741ed21ca1dee0422 100644 --- a/zh-cn/application-dev/reference/common/Readme-CN.md +++ b/zh-cn/application-dev/reference/common/Readme-CN.md @@ -1,4 +1,5 @@ # 公共基础能力 + - ArkTS API - [Console (控制台)](js-apis-logs.md) diff --git a/zh-cn/application-dev/reference/common/_j_s_v_m.md b/zh-cn/application-dev/reference/common/_j_s_v_m.md index fc17825dff0f06e326e3bbe695227ed066bd8124..81ddcb8fbebd48ea035cc8653e0db97f94194b58 100644 --- a/zh-cn/application-dev/reference/common/_j_s_v_m.md +++ b/zh-cn/application-dev/reference/common/_j_s_v_m.md @@ -1,4 +1,5 @@ # JSVM + ## 概述 diff --git a/zh-cn/application-dev/reference/common/_j_s_v_m___callback_struct.md b/zh-cn/application-dev/reference/common/_j_s_v_m___callback_struct.md index 87dfee2d02d9e0811cb9f839916d8a68cb33e128..3d3c393a453453f37339dd706fe0b9e353f17bd1 100644 --- a/zh-cn/application-dev/reference/common/_j_s_v_m___callback_struct.md +++ b/zh-cn/application-dev/reference/common/_j_s_v_m___callback_struct.md @@ -1,4 +1,5 @@ # JSVM_CallbackStruct + ## 概述 diff --git a/zh-cn/application-dev/reference/common/_j_s_v_m___create_v_m_options.md b/zh-cn/application-dev/reference/common/_j_s_v_m___create_v_m_options.md index ef74b7504f7e2852cd69c57c1cf20474c7d1b4e7..1680c7f3ea0ff9c7633de8f70b8d138b0cf13615 100644 --- a/zh-cn/application-dev/reference/common/_j_s_v_m___create_v_m_options.md +++ b/zh-cn/application-dev/reference/common/_j_s_v_m___create_v_m_options.md @@ -1,4 +1,5 @@ # JSVM_CreateVMOptions + ## 概述 diff --git a/zh-cn/application-dev/reference/common/_j_s_v_m___define_class_options.md b/zh-cn/application-dev/reference/common/_j_s_v_m___define_class_options.md index 2bb4a860b1a88612ad9ade99acbd8e31f2903fe8..0f6aa11dc591bb70c6beb2dfcc30c3e0c3dfd146 100644 --- a/zh-cn/application-dev/reference/common/_j_s_v_m___define_class_options.md +++ b/zh-cn/application-dev/reference/common/_j_s_v_m___define_class_options.md @@ -1,4 +1,5 @@ # JSVM_DefineClassOptions + ## 概述 diff --git a/zh-cn/application-dev/reference/common/_j_s_v_m___extended_error_info.md b/zh-cn/application-dev/reference/common/_j_s_v_m___extended_error_info.md index 176d367957e90ded269bbdf6d4147a700d5789ac..1095ce2d695ba9c18a86862cf568b88f17188cab 100644 --- a/zh-cn/application-dev/reference/common/_j_s_v_m___extended_error_info.md +++ b/zh-cn/application-dev/reference/common/_j_s_v_m___extended_error_info.md @@ -1,4 +1,5 @@ # JSVM_ExtendedErrorInfo + ## 概述 diff --git a/zh-cn/application-dev/reference/common/_j_s_v_m___heap_statistics.md b/zh-cn/application-dev/reference/common/_j_s_v_m___heap_statistics.md index 87d9a5fa77063b9ef6abba8cc5d83a7a2a20e9d4..3586354c0cc30d4ae8cdbe6b4c46348e50372e64 100644 --- a/zh-cn/application-dev/reference/common/_j_s_v_m___heap_statistics.md +++ b/zh-cn/application-dev/reference/common/_j_s_v_m___heap_statistics.md @@ -1,4 +1,5 @@ # JSVM_HeapStatistics + ## 概述 diff --git a/zh-cn/application-dev/reference/common/_j_s_v_m___init_options.md b/zh-cn/application-dev/reference/common/_j_s_v_m___init_options.md index 1964cf0c8827ab972c6a49c381e37f3b37835c8c..1c254abc766c5549a73e1aff488d9b1e98c711c6 100644 --- a/zh-cn/application-dev/reference/common/_j_s_v_m___init_options.md +++ b/zh-cn/application-dev/reference/common/_j_s_v_m___init_options.md @@ -1,4 +1,5 @@ # JSVM_InitOptions + ## 概述 diff --git a/zh-cn/application-dev/reference/common/_j_s_v_m___property_descriptor.md b/zh-cn/application-dev/reference/common/_j_s_v_m___property_descriptor.md index 3234b4f52bd2abd0d3f6a5354abf7bdfd7656f31..38f92e1f46aa5f0720665064b12c0e4eecd6bb0a 100644 --- a/zh-cn/application-dev/reference/common/_j_s_v_m___property_descriptor.md +++ b/zh-cn/application-dev/reference/common/_j_s_v_m___property_descriptor.md @@ -1,4 +1,5 @@ # JSVM_PropertyDescriptor + ## 概述 diff --git a/zh-cn/application-dev/reference/common/_j_s_v_m___property_handler.md b/zh-cn/application-dev/reference/common/_j_s_v_m___property_handler.md index 6822771c8fbb25a2c2cff6b7e97bba07275e4fc0..1a8966374b54cb4384196d7bbe8371470f62ae12 100644 --- a/zh-cn/application-dev/reference/common/_j_s_v_m___property_handler.md +++ b/zh-cn/application-dev/reference/common/_j_s_v_m___property_handler.md @@ -1,4 +1,5 @@ # JSVM_PropertyHandler + ## 概述 diff --git a/zh-cn/application-dev/reference/common/_j_s_v_m___property_handler_configuration_struct.md b/zh-cn/application-dev/reference/common/_j_s_v_m___property_handler_configuration_struct.md index 29b816c90c061769a1c4fe011f0bd4e3d87a2082..5b85be4065f03d8ea17c184840836304f6981fbc 100644 --- a/zh-cn/application-dev/reference/common/_j_s_v_m___property_handler_configuration_struct.md +++ b/zh-cn/application-dev/reference/common/_j_s_v_m___property_handler_configuration_struct.md @@ -1,4 +1,5 @@ # JSVM_PropertyHandlerConfigurationStruct + ## 概述 diff --git a/zh-cn/application-dev/reference/common/_j_s_v_m___script_origin.md b/zh-cn/application-dev/reference/common/_j_s_v_m___script_origin.md index f85d98fe8db747a74b3f244f556b1eb23c5da29e..11853dbdac65bd927873e966ebbd47f9c0b6e74d 100644 --- a/zh-cn/application-dev/reference/common/_j_s_v_m___script_origin.md +++ b/zh-cn/application-dev/reference/common/_j_s_v_m___script_origin.md @@ -1,4 +1,5 @@ # JSVM_ScriptOrigin + ## 概述 diff --git a/zh-cn/application-dev/reference/common/_j_s_v_m___type_tag.md b/zh-cn/application-dev/reference/common/_j_s_v_m___type_tag.md index e39423fc34071b5655a999b3022e82828cdd8268..b5f67adaec6af80b26c3b9f7bfdd3119a50365ce 100644 --- a/zh-cn/application-dev/reference/common/_j_s_v_m___type_tag.md +++ b/zh-cn/application-dev/reference/common/_j_s_v_m___type_tag.md @@ -1,4 +1,5 @@ # JSVM_TypeTag + ## 概述 diff --git a/zh-cn/application-dev/reference/common/_j_s_v_m___v_m_info.md b/zh-cn/application-dev/reference/common/_j_s_v_m___v_m_info.md index 0aa30dd62fdc6cdbac7520c2d1cc32386aec9e86..ec5076f1eff25744da70ce50b1a02017041c9553 100644 --- a/zh-cn/application-dev/reference/common/_j_s_v_m___v_m_info.md +++ b/zh-cn/application-dev/reference/common/_j_s_v_m___v_m_info.md @@ -1,4 +1,5 @@ # JSVM_VMInfo + ## 概述 diff --git a/zh-cn/application-dev/reference/common/init.md b/zh-cn/application-dev/reference/common/init.md index d8876b18ce57d681b33a034ad2a54aadf54797ad..f3fef3b8d46c7f929a9112569e17da573f8e82d4 100644 --- a/zh-cn/application-dev/reference/common/init.md +++ b/zh-cn/application-dev/reference/common/init.md @@ -1,4 +1,5 @@ # Init + ## 概述 diff --git a/zh-cn/application-dev/reference/common/js-apis-logs.md b/zh-cn/application-dev/reference/common/js-apis-logs.md index f77ee73b35d7b395718454cc5d2ab4124fb1e8f8..e4c8bfedf538568e2911883d9cb959b7f79dd7f8 100644 --- a/zh-cn/application-dev/reference/common/js-apis-logs.md +++ b/zh-cn/application-dev/reference/common/js-apis-logs.md @@ -1,4 +1,5 @@ # Console (控制台) + 本模块提供了一个简单的调试控制台,类似于浏览器提供的JavaScript控制台机制。 diff --git a/zh-cn/application-dev/reference/common/js-apis-syscap.md b/zh-cn/application-dev/reference/common/js-apis-syscap.md index b0982637b58f92d064a1f353fe98c11cc386ac19..a41a294f16f5b065385bbb58aa2b74407751bcdc 100644 --- a/zh-cn/application-dev/reference/common/js-apis-syscap.md +++ b/zh-cn/application-dev/reference/common/js-apis-syscap.md @@ -1,4 +1,5 @@ # SysCap (系统能力) + 系统能力(SystemCapability,简称SysCap),指操作系统中每一个相对独立的特性。不同的设备对应不同的系统能力集,每个系统能力对应一个或多个API。开发者可根据系统能力来判断是否可以使用某接口。 diff --git a/zh-cn/application-dev/reference/common/js-apis-timer.md b/zh-cn/application-dev/reference/common/js-apis-timer.md index 24b9f837a95a5aac02580b384fe96126bbc2bfb2..55541e84aa795d434cd7284a525b79bf823aa857 100644 --- a/zh-cn/application-dev/reference/common/js-apis-timer.md +++ b/zh-cn/application-dev/reference/common/js-apis-timer.md @@ -1,4 +1,5 @@ # Timer (定时器) + 本模块提供基础的定时器能力,支持按照指定的时间执行对应函数。 diff --git a/zh-cn/application-dev/reference/common/jsvm_8h.md b/zh-cn/application-dev/reference/common/jsvm_8h.md index b4e88288239b5fcd478105f65b794cb46644e392..45e2cb0a9375f23befee48b32be1a551f01a73f3 100644 --- a/zh-cn/application-dev/reference/common/jsvm_8h.md +++ b/zh-cn/application-dev/reference/common/jsvm_8h.md @@ -1,4 +1,5 @@ # jsvm.h + ## 概述 diff --git a/zh-cn/application-dev/reference/common/jsvm__types_8h.md b/zh-cn/application-dev/reference/common/jsvm__types_8h.md index e4780fc942ecfd5c77521f2d2eec252082427a26..58b3f48612ab41672092c680cd2fc28a0df183bd 100644 --- a/zh-cn/application-dev/reference/common/jsvm__types_8h.md +++ b/zh-cn/application-dev/reference/common/jsvm__types_8h.md @@ -1,4 +1,5 @@ # jsvm_types.h + ## 概述 diff --git a/zh-cn/application-dev/reference/common/memory.md b/zh-cn/application-dev/reference/common/memory.md index 1aa53c8e228fbe692bae736e979bb1e1bfc6ab2f..4038f33842ecd9e8e97d624f0879d52c1929225d 100644 --- a/zh-cn/application-dev/reference/common/memory.md +++ b/zh-cn/application-dev/reference/common/memory.md @@ -1,4 +1,5 @@ # Memory + ## 概述 diff --git a/zh-cn/application-dev/reference/common/purgeable__memory_8h.md b/zh-cn/application-dev/reference/common/purgeable__memory_8h.md index 0085c3a2d3ec784be018da00a1f3667b04c9569f..d1a3811bc55ec6f28c74cf11d4650dcf8f43c531 100644 --- a/zh-cn/application-dev/reference/common/purgeable__memory_8h.md +++ b/zh-cn/application-dev/reference/common/purgeable__memory_8h.md @@ -1,4 +1,5 @@ # purgeable_memory.h + ## 概述 diff --git a/zh-cn/application-dev/reference/common/syscap__ndk_8h.md b/zh-cn/application-dev/reference/common/syscap__ndk_8h.md index dbfaf86e3113c355af948e0f8592c35f9571bf6f..1fb51b32c6488b5290ca277c97f3384277ba2517 100644 --- a/zh-cn/application-dev/reference/common/syscap__ndk_8h.md +++ b/zh-cn/application-dev/reference/common/syscap__ndk_8h.md @@ -1,4 +1,5 @@ # syscap_ndk.h + ## 概述 diff --git a/zh-cn/application-dev/reference/native-lib/Readme-CN.md b/zh-cn/application-dev/reference/native-lib/Readme-CN.md index 23b80aa574919a949c464a0a90e8162890308e19..089a44c358b2955e26113c2aba4cc068dfd8a606 100644 --- a/zh-cn/application-dev/reference/native-lib/Readme-CN.md +++ b/zh-cn/application-dev/reference/native-lib/Readme-CN.md @@ -1,4 +1,5 @@ # Native API标准库 + - [libc标准库](musl.md) - [c++标准库](cpp.md) diff --git a/zh-cn/application-dev/reference/native-lib/_vk_external_format_o_h_o_s.md b/zh-cn/application-dev/reference/native-lib/_vk_external_format_o_h_o_s.md index 602cb31c8548836ba054ba1632d2ba32f2352c7f..92cd03b8e0bf7a2c96eb0c842e9098050027681a 100644 --- a/zh-cn/application-dev/reference/native-lib/_vk_external_format_o_h_o_s.md +++ b/zh-cn/application-dev/reference/native-lib/_vk_external_format_o_h_o_s.md @@ -1,4 +1,5 @@ # VkExternalFormatOHOS + ## 概述 diff --git a/zh-cn/application-dev/reference/native-lib/_vk_import_native_buffer_info_o_h_o_s.md b/zh-cn/application-dev/reference/native-lib/_vk_import_native_buffer_info_o_h_o_s.md index 5ea595e4a13ed42db81da0290f5a88552a2bb15a..9de1e1107eacda884a4dbe30a12e06c62a1c9034 100644 --- a/zh-cn/application-dev/reference/native-lib/_vk_import_native_buffer_info_o_h_o_s.md +++ b/zh-cn/application-dev/reference/native-lib/_vk_import_native_buffer_info_o_h_o_s.md @@ -1,4 +1,5 @@ # VkImportNativeBufferInfoOHOS + ## 概述 diff --git a/zh-cn/application-dev/reference/native-lib/_vk_memory_get_native_buffer_info_o_h_o_s.md b/zh-cn/application-dev/reference/native-lib/_vk_memory_get_native_buffer_info_o_h_o_s.md index 44317b66693150ccffff0c54749da2a027b76aa0..db8c14c95ea4a248b6da15d8dba69a9999e933b2 100644 --- a/zh-cn/application-dev/reference/native-lib/_vk_memory_get_native_buffer_info_o_h_o_s.md +++ b/zh-cn/application-dev/reference/native-lib/_vk_memory_get_native_buffer_info_o_h_o_s.md @@ -1,4 +1,5 @@ # VkMemoryGetNativeBufferInfoOHOS + ## 概述 diff --git a/zh-cn/application-dev/reference/native-lib/_vk_native_buffer_format_properties_o_h_o_s.md b/zh-cn/application-dev/reference/native-lib/_vk_native_buffer_format_properties_o_h_o_s.md index 92a836cce0f52cedb44443aba54ae36e8e1b9eea..2c948e11024d97c67d084a271df4ec703d106325 100644 --- a/zh-cn/application-dev/reference/native-lib/_vk_native_buffer_format_properties_o_h_o_s.md +++ b/zh-cn/application-dev/reference/native-lib/_vk_native_buffer_format_properties_o_h_o_s.md @@ -1,4 +1,5 @@ # VkNativeBufferFormatPropertiesOHOS + ## 概述 diff --git a/zh-cn/application-dev/reference/native-lib/_vk_native_buffer_properties_o_h_o_s.md b/zh-cn/application-dev/reference/native-lib/_vk_native_buffer_properties_o_h_o_s.md index c077f2c60890683078b077849a7c065bd2a9b6eb..c7cb877e04751c03212bbafc529dcb9c7e7fbe0c 100644 --- a/zh-cn/application-dev/reference/native-lib/_vk_native_buffer_properties_o_h_o_s.md +++ b/zh-cn/application-dev/reference/native-lib/_vk_native_buffer_properties_o_h_o_s.md @@ -1,4 +1,5 @@ # VkNativeBufferPropertiesOHOS + ## 概述 diff --git a/zh-cn/application-dev/reference/native-lib/_vk_native_buffer_usage_o_h_o_s.md b/zh-cn/application-dev/reference/native-lib/_vk_native_buffer_usage_o_h_o_s.md index 020dad871f9b1bd60800b7626eee2942ca7be04d..82af7bf49aaff48e59a68743ab16774efb490738 100644 --- a/zh-cn/application-dev/reference/native-lib/_vk_native_buffer_usage_o_h_o_s.md +++ b/zh-cn/application-dev/reference/native-lib/_vk_native_buffer_usage_o_h_o_s.md @@ -1,4 +1,5 @@ # VkNativeBufferUsageOHOS + ## 概述 diff --git a/zh-cn/application-dev/reference/native-lib/_vk_surface_create_info_o_h_o_s.md b/zh-cn/application-dev/reference/native-lib/_vk_surface_create_info_o_h_o_s.md index 635f28c862d00878a5c7c9adb8a7163cc321cbe3..67d2bb17eadeb595c3aa48fe8ebd6ef6a4d5c59b 100644 --- a/zh-cn/application-dev/reference/native-lib/_vk_surface_create_info_o_h_o_s.md +++ b/zh-cn/application-dev/reference/native-lib/_vk_surface_create_info_o_h_o_s.md @@ -1,4 +1,5 @@ # VkSurfaceCreateInfoOHOS + ## 概述 diff --git a/zh-cn/application-dev/reference/native-lib/_vulkan.md b/zh-cn/application-dev/reference/native-lib/_vulkan.md index 2f948c3b79038e8ae6a346160f13efbfcbd65718..ee39bc2b7e8f45148e657d24ebf51c896bb34190 100644 --- a/zh-cn/application-dev/reference/native-lib/_vulkan.md +++ b/zh-cn/application-dev/reference/native-lib/_vulkan.md @@ -1,4 +1,5 @@ # Vulkan模块 + ## 概述 diff --git a/zh-cn/application-dev/reference/native-lib/cpp.md b/zh-cn/application-dev/reference/native-lib/cpp.md index 73d879a98fde98189d49412c86261300112650bb..c0df5f51c84d52712dd0fbf5da2d31776bc67ce1 100644 --- a/zh-cn/application-dev/reference/native-lib/cpp.md +++ b/zh-cn/application-dev/reference/native-lib/cpp.md @@ -1,4 +1,5 @@ # 标准C++库 + OpenHarmony使用llvm开源项目的C++标准库[libc++](https://libcxx.llvm.org/)作为C++运行时库。 diff --git a/zh-cn/application-dev/reference/native-lib/egl-symbol.md b/zh-cn/application-dev/reference/native-lib/egl-symbol.md index d4afbd79dd45ace897faa369c19f974ae7fd1dd9..b75091029464f8f200a5a84b4c0a157fc8879b66 100644 --- a/zh-cn/application-dev/reference/native-lib/egl-symbol.md +++ b/zh-cn/application-dev/reference/native-lib/egl-symbol.md @@ -1,4 +1,5 @@ # Native api中导出的EGL符号列表 + |符号类型|符号名| | --- | --- | diff --git a/zh-cn/application-dev/reference/native-lib/egl.md b/zh-cn/application-dev/reference/native-lib/egl.md index e7c3c468ead89cfb3444e94d79210e94d0c1b1e2..72ad81d31ffec9a0b9429a9691733ed3b4791c42 100644 --- a/zh-cn/application-dev/reference/native-lib/egl.md +++ b/zh-cn/application-dev/reference/native-lib/egl.md @@ -1,4 +1,5 @@ # EGL + [EGL](https://registry.khronos.org/EGL/sdk/docs/man/) 是Khronos官方提供的渲染API (如[OpenGLES](https://registry.khronos.org/OpenGL-Refpages/es3/) 或 OpenVG) 与底层窗口系统之间的接口。OpenHarmony 现已支持 EGL。 diff --git a/zh-cn/application-dev/reference/native-lib/guidance-on-ndk-libc-interfaces-affected-by-permissions.md b/zh-cn/application-dev/reference/native-lib/guidance-on-ndk-libc-interfaces-affected-by-permissions.md index 05be7c8bb65670cf98844e7a71c9c68aa24b1a61..e616d04ecd56169a1dede8daec157357e38eeb99 100644 --- a/zh-cn/application-dev/reference/native-lib/guidance-on-ndk-libc-interfaces-affected-by-permissions.md +++ b/zh-cn/application-dev/reference/native-lib/guidance-on-ndk-libc-interfaces-affected-by-permissions.md @@ -1,4 +1,5 @@ # NDK涉及的musl libc接口使用限制的说明 + ## 概述 diff --git a/zh-cn/application-dev/reference/native-lib/icu4c-symbol.md b/zh-cn/application-dev/reference/native-lib/icu4c-symbol.md index 1419ebab041b2967b4362dfd38c52f19b7d10d75..274cc3e559bb78b1f2621e7c7cb596e0fb0ca6e4 100644 --- a/zh-cn/application-dev/reference/native-lib/icu4c-symbol.md +++ b/zh-cn/application-dev/reference/native-lib/icu4c-symbol.md @@ -1,4 +1,5 @@ # Native api中导出的ICU4C符号列表 + |符号类型|符号名| | --- | --- | diff --git a/zh-cn/application-dev/reference/native-lib/icu4c.md b/zh-cn/application-dev/reference/native-lib/icu4c.md index 3b610a7161665e63b06971bb470315b023e71960..6c48d389a1c9ffe11faa40d5669223d6f545ac90 100644 --- a/zh-cn/application-dev/reference/native-lib/icu4c.md +++ b/zh-cn/application-dev/reference/native-lib/icu4c.md @@ -1,4 +1,5 @@ # ICU4C + 当今的软件市场是一个全球性的市场,应用程序的开发和维护需要支持多种语言。International Components for Unicode (ICU) 库为多平台多系统提供了强大且功能齐全的多语言文化信息处理能力。 diff --git a/zh-cn/application-dev/reference/native-lib/libuv.md b/zh-cn/application-dev/reference/native-lib/libuv.md index 65c7e509a49df3ce901b9033385ac4ddc93dc466..2da9243db1918f4f162b30eb7d623b8e41f59a8c 100644 --- a/zh-cn/application-dev/reference/native-lib/libuv.md +++ b/zh-cn/application-dev/reference/native-lib/libuv.md @@ -1,4 +1,5 @@ # libuv + ## 简介 diff --git a/zh-cn/application-dev/reference/native-lib/musl-peculiar-symbol.md b/zh-cn/application-dev/reference/native-lib/musl-peculiar-symbol.md index d2fbae55db1a8c20219e4f134927056aa55a5595..212227a0e3b3e1ae99440a17479bb27ab53268ab 100644 --- a/zh-cn/application-dev/reference/native-lib/musl-peculiar-symbol.md +++ b/zh-cn/application-dev/reference/native-lib/musl-peculiar-symbol.md @@ -1,4 +1,5 @@ # Native api中没有导出的符号列表 + |符号类型|符号名|备注| | --- | --- | --- | diff --git a/zh-cn/application-dev/reference/native-lib/musl.md b/zh-cn/application-dev/reference/native-lib/musl.md index 7b159bcf685e72be2cb51418ae85c7f998127192..fa5b60a2d3c0d55cc1078340f752502f7d47b09f 100644 --- a/zh-cn/application-dev/reference/native-lib/musl.md +++ b/zh-cn/application-dev/reference/native-lib/musl.md @@ -1,4 +1,5 @@ # libc标准库 + ## 简介 C标准函数库在C语言程序设计中,提供符合标准的头文件,以及常用的库函数实现(如I/O输入输出和字符串控制)。 diff --git a/zh-cn/application-dev/reference/native-lib/napi.md b/zh-cn/application-dev/reference/native-lib/napi.md index 0d1f1d67693efca6cfdf5eafe0580baf4d8f7d1d..67b5a323b99de21e195d20ca3d2b3a6bb9fdcf73 100644 --- a/zh-cn/application-dev/reference/native-lib/napi.md +++ b/zh-cn/application-dev/reference/native-lib/napi.md @@ -1,4 +1,5 @@ # Node-API + ## 简介 diff --git a/zh-cn/application-dev/reference/native-lib/opengl-symbol.md b/zh-cn/application-dev/reference/native-lib/opengl-symbol.md index 41b09eaa63179c6dc81d4d26924a6d97175e6cfc..d353de7643b1f42b27ccf9677386157e12be93da 100644 --- a/zh-cn/application-dev/reference/native-lib/opengl-symbol.md +++ b/zh-cn/application-dev/reference/native-lib/opengl-symbol.md @@ -1,4 +1,5 @@ # Native api中导出的OpenGL 3.0符号列表 + |符号类型|符号名| | --- | --- | diff --git a/zh-cn/application-dev/reference/native-lib/opengl.md b/zh-cn/application-dev/reference/native-lib/opengl.md index f27e359d755e240fa4c3bac8f2afe21260b33818..1d59d552e057208ae19811a7873b9d05950e5cc4 100644 --- a/zh-cn/application-dev/reference/native-lib/opengl.md +++ b/zh-cn/application-dev/reference/native-lib/opengl.md @@ -1,4 +1,5 @@ # OpenGL + [OpenGL](https://www.khronos.org/opengl/)是一种跨平台的图形API,用于为3D图形处理硬件指定标准的软件接口。OpenHarmony现已支持OpenGL 3.0。 diff --git a/zh-cn/application-dev/reference/native-lib/opengles.md b/zh-cn/application-dev/reference/native-lib/opengles.md index 80ad4c888695a64ab8f23ac849d0de328319b6a1..814cdfee108fe1efeaf88b39c7e767830465fdbd 100644 --- a/zh-cn/application-dev/reference/native-lib/opengles.md +++ b/zh-cn/application-dev/reference/native-lib/opengles.md @@ -1,4 +1,5 @@ # OpenGL ES + OpenGL 是一种跨平台的图形 API,用于为 3D 图形处理硬件指定标准的软件接口。[OpenGL ES](https://www.khronos.org/opengles/) 是 OpenGL 规范的一种形式,适用于嵌入式设备。OpenHarmony 现已支持 OpenGL ES 3.2。 diff --git a/zh-cn/application-dev/reference/native-lib/openglesv3-symbol.md b/zh-cn/application-dev/reference/native-lib/openglesv3-symbol.md index b023d4727c28ca98f430c6876b30c0f50e27ad43..a58b9d4151af41f8fae59543b148c9e3e186d047 100644 --- a/zh-cn/application-dev/reference/native-lib/openglesv3-symbol.md +++ b/zh-cn/application-dev/reference/native-lib/openglesv3-symbol.md @@ -1,4 +1,5 @@ # Native api中导出的OpenGL ES 3.2符号列表 + |符号类型|符号名| | --- | --- | diff --git a/zh-cn/application-dev/reference/native-lib/opensles.md b/zh-cn/application-dev/reference/native-lib/opensles.md index 71b91c5c93036dcc31c30b66bf8f194f6f2a504d..3c9e475eb7243c649b044930cc83ce348eeaf901 100644 --- a/zh-cn/application-dev/reference/native-lib/opensles.md +++ b/zh-cn/application-dev/reference/native-lib/opensles.md @@ -1,4 +1,5 @@ # OpenSL ES + > **说明:** > OpenHarmony上的OpenSL ES接口,是早期SDK8版本开始提供,用于支持应用Native层音频开发的接口。但随着版本演进,接口定义的可扩展性不足,不再能满足音频系统的能力拓展,因此当前已不再推荐应用开发者继续使用此接口进行音频功能开发, diff --git a/zh-cn/application-dev/reference/native-lib/vulkan-guidelines.md b/zh-cn/application-dev/reference/native-lib/vulkan-guidelines.md index c4f9d709b156e5238d0f2a3c1c52c45d9b6b0cb4..6b679f1c30b5d075de90e21d3ae111448b7646b6 100644 --- a/zh-cn/application-dev/reference/native-lib/vulkan-guidelines.md +++ b/zh-cn/application-dev/reference/native-lib/vulkan-guidelines.md @@ -1,4 +1,5 @@ # Vulkan开发指导 + ## 场景介绍 diff --git a/zh-cn/application-dev/reference/native-lib/vulkan.md b/zh-cn/application-dev/reference/native-lib/vulkan.md index 143bcf43e170ae86faab43fafc0691e5567cb526..c5dea999918842579d30a98b967ecf4ea741e133 100644 --- a/zh-cn/application-dev/reference/native-lib/vulkan.md +++ b/zh-cn/application-dev/reference/native-lib/vulkan.md @@ -1,4 +1,5 @@ # Vulkan支持能力 + [Vulkan](https://www.vulkan.org/)是一套2D和3D绘图应用程序接口,具有跨平台、高性能的特点。OpenHarmony SDK 现已支持Vulkan v1.4.309版本接口,具体可用版本取决于GPU驱动实现。 diff --git a/zh-cn/application-dev/reference/native-lib/vulkan__ohos_8h.md b/zh-cn/application-dev/reference/native-lib/vulkan__ohos_8h.md index ff3c52bb38bb4c6a8882baac4a66ead090d27a0d..106cf8d4fb6b5407c4023e444886de087b69842b 100644 --- a/zh-cn/application-dev/reference/native-lib/vulkan__ohos_8h.md +++ b/zh-cn/application-dev/reference/native-lib/vulkan__ohos_8h.md @@ -1,4 +1,5 @@ # vulkan_ohos.h + ## 概述 diff --git a/zh-cn/application-dev/reference/native-lib/zlib.md b/zh-cn/application-dev/reference/native-lib/zlib.md index 492803502edc02f8c625da23bc168772b973e098..eec1af61f052bdb0d89c63ed0ab510ef7f1ea6cd 100644 --- a/zh-cn/application-dev/reference/native-lib/zlib.md +++ b/zh-cn/application-dev/reference/native-lib/zlib.md @@ -1,4 +1,5 @@ # zlib + ## 简介