我创建了一个带有几个事务类型的本地绑定器服务。
目前,我为客户端提供了本机代理( Bp ),但我希望给Java客户端使用我的服务的可能性。
基本上,我认为Bp应该是Java。我找到了一些关于JNI的东西,但不完整。我要用Bn内部的JNI吗?
此外,还应该提供回调机制(从服务到特定客户端方法的零星事件)。我是用土生土长的。
发布于 2017-05-12 12:10:26
这是我的第一个答案。
正如Cumatru所提到的,我也使用了https://github.com/cloudchou/NativeBinderJavaClientDemo。
我还没有完全理解整个过程,但至少它是可行的,这是一个非常“简单”的例子。我是一个非常基本的android水平,所以请容忍我,并帮助改进的答案,以任何方式,你想要。
其中似乎有三个部分: 1.在c++中生成的服务器进程本机运行。2. android应用程序客户端。3.将构建到..jar文件中的简单java客户机。
似乎没有必要修改代码,至少对于简单的java客户机和c++服务器来说是这样。
希望它也能对你有用。
https://stackoverflow.com/questions/37099325
复制相似问题