0
我有一個由我的Android應用程序加載的庫(.so)。 這個庫檢測內核事件(使用Java不可用),我需要將事件信息發送給主應用程序。 我如何做到這一點? 使用套接字進行通信.so和.apk代碼是主要選項? 謝謝如何與應用程序(.apk)通信庫(.so)?
我有一個由我的Android應用程序加載的庫(.so)。 這個庫檢測內核事件(使用Java不可用),我需要將事件信息發送給主應用程序。 我如何做到這一點? 使用套接字進行通信.so和.apk代碼是主要選項? 謝謝如何與應用程序(.apk)通信庫(.so)?
您可以編寫JNI圖層與本地代碼進行交互。
JNI是Java本地接口。它定義了一種託管代碼(用Java編程語言編寫)與本地代碼(用C/C++編寫)交互的方式。它與供應商無關,支持從動態共享庫中加載代碼,雖然有時非常麻煩,但效率相當高。
你看過Android NDK:http://developer.android.com/tools/sdk/ndk/index.html –