如何在android中从java/Kotlin传递/接收数据到c++代码,反之亦然



我正在AOSP11/12(Android)上工作,并希望从java/Kotlin到c++代码通信数据,反之亦然。

是创建新服务和通信数据更好的方式还是需要创建NDK应用程序?

是。您需要有一个JNI接口来与用C/c++编写的本地解决方案通信。另一种方式也是可能的。您也可以从C/c++应用程序中调用Java类的方法。原始数据类型从Java复制到本机调用,任意数据类型(对象)通过引用机制作为传递。

这将是一个很好的开始:https://docs.oracle.com/javase/7/docs/technotes/guides/jni/spec/jniTOC.html

在设计应用程序时,请确保以下内容:https://developer.android.com/training/articles/perf-jni希望这对你有帮助!

相关内容

  • 没有找到相关文章

最新更新