首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从Java调用的Android本地服务

从Java调用的Android本地服务
EN

Stack Overflow用户
提问于 2016-05-08 11:32:22
回答 1查看 3.1K关注 0票数 3

我创建了一个带有几个事务类型的本地绑定器服务。

目前,我为客户端提供了本机代理( Bp ),但我希望给Java客户端使用我的服务的可能性。

基本上,我认为Bp应该是Java。我找到了一些关于JNI的东西,但不完整。我要用Bn内部的JNI吗?

此外,还应该提供回调机制(从服务到特定客户端方法的零星事件)。我是用土生土长的。

EN

回答 1

Stack Overflow用户

发布于 2017-05-12 12:10:26

这是我的第一个答案。

正如Cumatru所提到的,我也使用了https://github.com/cloudchou/NativeBinderJavaClientDemo

我还没有完全理解整个过程,但至少它是可行的,这是一个非常“简单”的例子。我是一个非常基本的android水平,所以请容忍我,并帮助改进的答案,以任何方式,你想要。

其中似乎有三个部分: 1.在c++中生成的服务器进程本机运行。2. android应用程序客户端。3.将构建到..jar文件中的简单java客户机。

似乎没有必要修改代码,至少对于简单的java客户机和c++服务器来说是这样。

  • 构建并将服务器应用程序推送到您的目标。在亚行的壳里运行。
  • 构建java客户机(..jar file),称为fclient,并将其推到/system/framework/中的目标中。
  • 使用fclient-脚本运行java-client。
  • 将对从客户端发送的两个整数进行添加,并将其回复到服务器。

希望它也能对你有用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37099325

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档