如何从c++;到java-android 我想把缓冲区从C++库转移到java文件。我的java文件位于frameworks/base/core/java(它不是android应用程序)中。编译后,C++将以可执行文件的形式出现。 我已经知道如何在java文件中加载库并调用它的方法,但我没有得到如何将C++的缓冲区数组发送到java文件。
如果可能的话,我愿意接受任何讨论如何从c++;到java-android 我想把缓冲区从C++库转移到java文件。我的java文件位于frameworks/base/core/java(它不是android应用程序)中。编译后,C++将以可执行文件的形式出现。 我已经知道如何在java文件中加载库并调用它的方法,但我没有得到如何将C++的缓冲区数组发送到java文件。,java,android,c++,native,Java,Android,C++,Native,如果可能的话,我愿意接受任何讨论 编辑:编译后的可执行文件将位于/system/bin/中,JNI还可用于从本机编写的应用程序(例如用C/C++编写的应用程序)中调用Java代码 事实上,java命令行实用程序就是这样一个应用程序的例子,它在java虚拟机中启动java代码 我已经说过它不是android应用程序。我正在编译整个安卓系统。编译后,我的可执行文件将位于/system/bin/。我想从java中执行二进制代码并接收缓冲区数组。我还没有写任何东西。我不知道如何将数组从二进制文件传输到j
编辑:编译后的可执行文件将位于/system/bin/中,JNI还可用于从本机编写的应用程序(例如用C/C++编写的应用程序)中调用Java代码 事实上,java命令行实用程序就是这样一个应用程序的例子,它在java虚拟机中启动java代码
我已经说过它不是android应用程序。我正在编译整个安卓系统。编译后,我的可执行文件将位于
/system/bin/
。我想从java中执行二进制代码并接收缓冲区数组。我还没有写任何东西。我不知道如何将数组从二进制文件传输到java文件。现在我唯一的想法是从java文件调用Runtime.exec(“mybinary”)
,然后以某种方式接收数组。另一个想法可以是System.loadLibrary(“mybinary”)
并调用它的方法。但最后我仍然坚持我如何传输数组(数组将不是可读格式)。请你编辑你的答案,如何实现它在C++中。我是C++新手。Java部分我将处理。访问上面的答案链接,这将是非常有用的Youo通过这个网站的C++套接字程序员www. CODEPROSP.COM/TUNESS/13071/java编程的Windows -TCP-ocket在C开始。