HarmonyOS 现在有什么比较合适的Napi的实际开发demo或者app源码么
现在有什么比较合适的Napi的demo或者app源码么
看文档看的有点割裂,很多例子也比较单一 没有找到一个可以仿照的例子
比如常见的C++层调用arkTs函数,文档的示例相对较难理解
例如一个具体的问题:
因为是移植的C++蓝牙项目,比如C++层已经有写好的函数,需要在该函数中调用arkTs中写好的函数以操作蓝牙开启扫描
示例中都是通过js端传递过来的env进行操作,但实际中我们可能在一个已经写好的函数中调用arkts函数,这时候是拿不到env的JNI通过全局获取能拿到env,从而调用函数,请问napi如何做到这点
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 有类似coordinatorlayout的组件或者demo么?
41浏览 • 1回复 待解决
HarmonyOS 图表如果HarmonyOS来做的话,用什么控件比较合适?
89浏览 • 1回复 待解决
HarmonyOS ArkUI的组件,现在有办法转为pixelmap对象吗?
356浏览 • 1回复 待解决
HarmonyOS 适配时,现在有其他系统的so库,是否可以直接在HarmonyOS 中调用,有相关的demo吗?
55浏览 • 1回复 待解决
HarmonyOS 原生跟h5交互现在有没有合适的框架,只使用webview不行,功能受限,h5不能调用原生的功能
277浏览 • 1回复 待解决
鸿蒙开发现在最缺的是什么?
7122浏览 • 2回复 待解决
现在有 HSP 动态共享包以后,还有什么理由使用 HAR 包吗?
2753浏览 • 1回复 待解决
现在的eTS支持maths类的功能么?
3631浏览 • 1回复 待解决
有偿 求 HarmonyOS 串口DEMO源码
7516浏览 • 1回复 待解决
HarmonyOS的视频播放器,有demo吗?或者开发文档
382浏览 • 1回复 待解决
HarmonyOS 希望提供napi版的音频采集demo
242浏览 • 1回复 待解决
android 里的 DialogFragment 鸿蒙用什么代替?或者有什么好主意提供么?
4666浏览 • 1回复 待解决
为什么要开发鸿蒙的App
15676浏览 • 27回复 待解决
有没有新的napi的一些demo?
424浏览 • 3回复 待解决
#鸿蒙通关秘籍#现在跳转页面用什么实现比较好?自带的有startactivity这样的方法吗
121浏览 • 1回复 待解决
HarmonyOS web组件的bridge应该放在什么位置更合适?
237浏览 • 1回复 待解决
HarmonyOS 现在有一个Column组件,里面有子组件A、B相关问题
335浏览 • 1回复 待解决
HarmonyOS 现在对代码架构有什么建议么,比如MVVM、MVC等这种
45浏览 • 1回复 待解决
拉起相机或者图库的demo提供
258浏览 • 1回复 待解决
napi_add_env_cleanup_hook 或者 napi_set_instance_data 在什么时候触发
1185浏览 • 1回复 待解决
开发一个APP,它包含了napi常见的同步调用方法
722浏览 • 1回复 待解决
#鸿蒙通关秘籍#开发的时候什么时候用什么包,讲一讲如何选择合适的包类型的大佬有吗?
135浏览 • 1回复 待解决
OpenHarmony的Api8版本是如何实现mqtt客户端的,现在有解决方案吗?
2664浏览 • 1回复 待解决
Web组件如何选择合适的生命周期去注入JS代码或者事件
1926浏览 • 1回复 待解决
HarmonyOS如果要存取内存较大的json数据,用什么控件合适
395浏览 • 1回复 待解决
可以使用Node-API接口进行模块加载的方式来实现您的需求。
1)Node-API中的napi_load_module_with_info接口的功能是进行模块的加载。
2)当模块加载出来之后,可以使用函数napi_get_property获取模块导出的变量,也可以使用napi_get_named_property获取模块导出的函数,该函数可以在新创建的ArkTs基础运行时环境中使用。
3)napi_load_module_with_info的使用方式参考:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/use-napi-load-module-with-info-V5
4)在线程中加载ArkTs运行时环境的自定义模块demo参考:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/use-napi-ark-runtime-V5
该方法通过napi_create_ark_runtime来创建一个新的ArkTs基础运行时环境,并通过该运行时环境加载ArkTs模块。