想实现在OpenHarmony操作系统环境下,设计并实现一套C++南向开发方案,完成硬件设备的底层读写操作,并将这些能力封装为可供Cocos引擎调用的接口。对于cocos+openharmony只找到了反射机制这一种跨语言的调用方法,但是反射机制不适合于像陀螺仪这种高频传输的情况,有大佬有方法吗?
https://docs.cocos.com/creator/3.8/manual/zh/advanced-topics/jsb-optimizations.html
可能这个共享内存的思路对你有启发。
感谢大佬!!
请问对于高频的数据,使用Cocos Creator的JSB(JavaScript Binding)机制或NAPI将C++接口暴露给JavaScript/TypeScript 这种方法不可实现吗?还是都可以,只是共享内存的方法更好?
这个文档写的很清楚了,高频的调用,jsb的消耗反而会很大。不如直接共享内存,从C++端写入拉到。
感谢!! !
不好意思,再请问一下,链接上的共享内存是使用在V8引擎上的,对于其它引擎可行吗?cocos JS是可以直接读取共享内存的吗?(主要是openharmony原始平台,不需要ArkTS作为中转吧?)
我不知道,我也没做过这个玩意。只是看到过这个文档里有提到过 
好的,谢谢 
如果使用共享内存,cocos该使用什么方法访问共享内存呢?