Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/181.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
与C+交互+;使用parcelable类的android程序 基本上,我有一个C++程序,它找到两个数的和。我需要提供两个数字到C++程序作为输入使用我的Android应用程序,然后显示结果在我的Android应用程序。我想我需要使用parcelable类。有人能告诉我要遵循的步骤吗? 编辑:我忘了提到我打算与之通信的C++程序是一个可执行程序(和.exe)_Android_Android Ndk_Java Native Interface - Fatal编程技术网

与C+交互+;使用parcelable类的android程序 基本上,我有一个C++程序,它找到两个数的和。我需要提供两个数字到C++程序作为输入使用我的Android应用程序,然后显示结果在我的Android应用程序。我想我需要使用parcelable类。有人能告诉我要遵循的步骤吗? 编辑:我忘了提到我打算与之通信的C++程序是一个可执行程序(和.exe)

与C+交互+;使用parcelable类的android程序 基本上,我有一个C++程序,它找到两个数的和。我需要提供两个数字到C++程序作为输入使用我的Android应用程序,然后显示结果在我的Android应用程序。我想我需要使用parcelable类。有人能告诉我要遵循的步骤吗? 编辑:我忘了提到我打算与之通信的C++程序是一个可执行程序(和.exe),android,android-ndk,java-native-interface,Android,Android Ndk,Java Native Interface,,可以使用JNI代码,看一下: 可以从java中找到通过C++ JNI包装的C++超级简单代码。< /P> < P>在Android上运行C++可执行文件,可以使用诸如运行时。Excel(“和1 2”)< /C>。有很多教程,例如。输出(stdout和stderr)也可以解析。一种更复杂的方法是使用ProcessBuilder,但想法是一样的 如果您希望您的可执行文件在后台继续运行,并偶尔将数字发送给crunch,那么您可以使用输入管道或某些IPC协议。共享内存运行良好,请参见例如…欢迎加入。

,可以使用JNI代码,看一下:


可以从java中找到通过C++ JNI包装的C++超级简单代码。< /P> < P>在Android上运行C++可执行文件,可以使用诸如<代码>运行时。Excel(“和1 2”)< /C>。有很多教程,例如。输出(stdoutstderr)也可以解析。一种更复杂的方法是使用

ProcessBuilder
,但想法是一样的


如果您希望您的可执行文件在后台继续运行,并偶尔将数字发送给crunch,那么您可以使用输入管道或某些IPC协议。共享内存运行良好,请参见例如…

欢迎加入。请发布一些您已经尝试过的代码。为什么您认为您需要一个
Parcelable
对象?
int/long/float
有什么问题吗?我还没有开始编码,因为我不知道怎么做。是否有可能创建这样一个应用程序,它与C++程序首先通信?C++部分将是一个共享对象(即库),而不是独立程序。但是是的,这是可能的。阅读安卓NDK。注意Linux上的可执行程序通常没有.exe后缀。如果您希望重用Windows可执行文件,您会发现这些文件无法在Android上运行。