未验证 提交 26ac64d7 编写于 作者: O openharmony_ci 提交者: Gitee

!6976 add compilation error warnning

Merge pull request !6976 from Hu_zq/master
......@@ -10,23 +10,28 @@ js侧通过`import`引入native侧包含处理js逻辑的so,如:`import hell
## 开发建议
### 1. 注册建议
### 注册建议
* nm_register_func对应的函数需要加上static,防止与其他so里的符号冲突。
* 模块注册的入口,即使用\_\_attribute\_\_((constructor))修饰的函数的函数名需要确保不与其他模块重复。
### 2. so命名规则
### so命名规则
* 每个模块对应一个so
* 如模块名为`hello`,则so的名字为`libhello.so``napi_module``nm_modname`字段应为`hello`,大小写与模块名保持一致,应用使用时写作:`import hello from 'libhello.so'`
### 3. js对象线程限制
### js对象线程限制
ark引擎会对js对象线程使用进行保护,不正确使用会引起应用crash。
* napi接口只能在js线程使用。
* env与线程绑定,不能跨线程使用。native侧js对象只能在创建时的线程使用,即与线程所持有的env绑定。
### 4. napi_create_async_work接口说明
### 头文件引入限制
在使用napi的对象和方法时需要引用"napi/native_api.h"。否则在只引入三方库头文件时,会出现未支持**接口无法找到的编译报错**
### napi_create_async_work接口说明
napi_create_async_work里有两个回调:
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册