Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个由我的 Android 应用程序加载的库 (.so)。该库检测内核事件(使用 Java 不可用),我需要将事件信息发送到主应用程序。我怎么能做到这一点?使用套接字通信 .so 和 .apk 代码是主要选择吗?谢谢
您可以编写 JNI 层来与本机代码进行交互。
JNI 是 Java 本地接口。它定义了一种托管代码(用 Java 编程语言编写)与本机代码(用 C/C++ 编写)交互的方式。它是供应商中立的,支持从动态共享库加载代码,虽然有时很麻烦,但效率相当高。