HarmonyOS napi_env对象是否可以在native层长期持有,作为在某些情况下调用napi的接口时使用
从ts层调到native层时,会传过来napi_env对象,
1.这个对象在整个app的生命周期里是不变的吗?
2.在整个app里是唯一份env吗?
3.是否可以长期持有,然后在uv_queue_work里调用napi时使用?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS napi_env 调用Native, Native 内启用多线程,但是env不支持多线程访问, 怎么处理?
414浏览 • 1回复 待解决
为什么禁止缓存napi_env
1073浏览 • 1回复 待解决
HarmonyOS napi_env env多线程访问失败,如何解决
46浏览 • 1回复 待解决
使用NAPI扩展TS接口时如何使用env方式实现?
479浏览 • 1回复 待解决
HarmonyOS怎么在不使用TextInput的情况下调起键盘?
272浏览 • 1回复 待解决
#鸿蒙学习大百科#napi_env禁止缓存了,是啥情况导致的?
185浏览 • 0回复 待解决
HarmonyOS cpp下有什么方法判断当前的napi_env是js主线程的env
39浏览 • 1回复 待解决
HarmonyOS在C++线程上调用napi_create_ark_runtime,如何调用到js层的对象
531浏览 • 1回复 待解决
napi_add_env_cleanup_hook 或者 napi_set_instance_data 在什么时候触发
1169浏览 • 1回复 待解决
#鸿蒙通关秘籍# 在HarmonyOS NEXT中,如何通过NAPI接口实现ArkTS与Native C++层的业务协作?
106浏览 • 0回复 待解决
NAPI执行上层回调时,如何获取env
2284浏览 • 1回复 待解决
init中的env是否可以缓存,native层会将接收到的消息传递到ts侧需要env,请问可以使用init中的env吗?
1745浏览 • 2回复 待解决
如何在NAPI执行上层回调时获取env
356浏览 • 1回复 待解决
在TS中使用NAPI扩展接口时,常常涉及到属性和接口的基本实现方法。
430浏览 • 1回复 待解决
#鸿蒙通关秘籍#在HarmonyOS中如何通过Napi调用自定义ArkTS接口?
108浏览 • 1回复 待解决
#鸿蒙通关秘籍#为啥terminateSelfWithResult在某些情况下无法返回结果?
110浏览 • 1回复 待解决
HarmonyOS AVCapture录音得到数据Arraybuffer,传递到napi层,如何在Napi层正确的获取并使用?
217浏览 • 1回复 待解决
HarmonyOS NAPI中怎样在CMakeLists.txt文件中添加使用系统接口
290浏览 • 1回复 待解决
HarmonyOS 在napi里(C++代码那一层)有可以获取堆栈的能力吗
57浏览 • 1回复 待解决
napi方法 arkts调用c++接口时,报错Hardware vsync is not available
331浏览 • 1回复 待解决
使用NAPI扩展TS接口时,常用属性和实现接口的基本用法
1993浏览 • 0回复 待解决
HarmonyOS使用 napi 调用封装的 quickjs crash
403浏览 • 1回复 待解决
webviewController是否无法在异步情况下loadUrl
1602浏览 • 1回复 待解决
napi_env用于表示Node-API执行时的上下文,Native侧函数入参,并传递给函数中的Node-API接口。
napi_env与JS线程绑定,JS线程退出后,napi_env将失效。禁止缓存napi_env,禁止在不同Worker中传递napi_env。可参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/napi-data-types-interfaces-V5#napi_env,在主线程可长期持有,不能在子线程用。