我已經使用SDK在eclipse中編寫了多個應用程序。我以前也曾使用過C++。現在我被要求安排一些舊的C++代碼被封裝到一個Java庫中,或者至少有一個Java接口,這樣其他的android程序員(不需要C++知識)就可以在他們的代碼中使用它。用於android的C++庫
我已經看到了很多使用NDK將C++代碼製作成獨立應用程序的例子和討論,但從來沒有一個庫。
如果使用我的庫的android程序員甚至不需要了解或安裝NDK,它會更好。
有人可以證實我所要做的甚至是可能的。如果是這樣,怎麼樣?
你就不能提供編譯你的目標,並使用JNI與它對接的任何ARM的lib?我知道c4droid可以安裝SDL和Qt,因此必須使用預編譯的庫。此外,你可以看看http://developer.android.com/reference/android/app/NativeActivity.html – thokra
這是可能的。有可能和簡單的區別。 [This](http://www.xwt.org/mips2java/)可能會有所幫助。 –
這絕對有可能。 NDK的全部目的是允許本地代碼(C++)與Dalvik VM進行交互。你知道你的目標平臺嗎?您需要交叉編譯本機代碼。 – bblincoe