android c本机应用程序和android应用程序之间的通信

时间:2011-10-20 09:04:49

标签: android inter-process-communicat

我想问一下是否有人知道如何与本地c android应用程序和经典的java android应用程序进行通信,这是在后台运行的本机c android应用程序。 感谢。

1 个答案:

答案 0 :(得分:1)

您需要做的第一件事就是下载android-ndk available here。它附带了它自己的文档,可以在这里找到:[android-ndk path] /documentation.html,你也可以在上面的android-ndk链接中找到信息。

如果你像我一样,你需要尽可能多的帮助,因为你可以开发一个JNI桥。我必须自己找到这些资源,但它们对我来说非常宝贵。请参阅下面的JNI信息:

Table Of Contents

Methods (older resource)

Methods (newer resource)

Types

Reference

您可以使用SequoyahCDT (C/C++ Development Tooling)

集成NDK / C ++代码并从Eclipse调试它

更具体地回答您的问题 - 如果您需要本机代码在后台运行,则可以使用服务作为本机代码的包装。这将使您能够使用fifo结构中的OS意图机制将信息推送到本机代码。