如何将库(.so)与应用程序(.apk)进行通信?

时间:2013-07-05 08:44:17

标签: android apk

我有一个由我的Android应用程序加载的库(.so)。 该库检测内核事件(使用Java不可用),我需要将事件信息发送到主应用程序。 我怎么能做到这一点? 使用套接字进行通信.so和.apk代码是主要选项吗? 感谢

1 个答案:

答案 0 :(得分:0)

您可以编写JNI层以与本机代码进行交互。

  

JNI是Java Native Interface。它为托管代码(用Java编程语言编写)定义了一种与本机代码交互的方式(用C / C ++编写)。它是供应商中立的,支持从动态共享库加载代码,虽然有时很麻烦,但效率却相当高。