与C+交互+;使用parcelable类的android程序 基本上,我有一个C++程序,它找到两个数的和。我需要提供两个数字到C++程序作为输入使用我的Android应用程序,然后显示结果在我的Android应用程序。我想我需要使用parcelable类。有人能告诉我要遵循的步骤吗? 编辑:我忘了提到我打算与之通信的C++程序是一个可执行程序(和.exe)
,可以使用JNI代码,看一下:与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协议。共享内存运行良好,请参见例如…欢迎加入。
可以从java中找到通过C++ JNI包装的C++超级简单代码。< /P> < P>在Android上运行C++可执行文件,可以使用诸如<代码>运行时。Excel(“和1 2”)< /C>。有很多教程,例如。输出(stdout和stderr)也可以解析。一种更复杂的方法是使用
ProcessBuilder
,但想法是一样的
如果您希望您的可执行文件在后台继续运行,并偶尔将数字发送给crunch,那么您可以使用输入管道或某些IPC协议。共享内存运行良好,请参见例如…欢迎加入。请发布一些您已经尝试过的代码。为什么您认为您需要一个
Parcelable
对象?int/long/float
有什么问题吗?我还没有开始编码,因为我不知道怎么做。是否有可能创建这样一个应用程序,它与C++程序首先通信?C++部分将是一个共享对象(即库),而不是独立程序。但是是的,这是可能的。阅读安卓NDK。注意Linux上的可执行程序通常没有.exe后缀。如果您希望重用Windows可执行文件,您会发现这些文件无法在Android上运行。