android 怎么快速查找native函數
2 回答

搖曳的薔薇
TA貢獻1793條經驗 獲得超6個贊
android源碼中native方法的使用并不是你所想的那樣,能夠去查看的它的具體定義。其實它的具體的定義是在庫(比如lib/hello-jni.c或者.cpp文件)中實現的。比如在package\app下有個ServiceMenu,它里面有相應的.cpp文件,用native方法修飾的函數就是在該.cpp文件中具體實現的,舉個例子:
定義一個hello-jni.c文件,它里面的一個函數定義為:Java_cn_com_ndk_Main_stringFromJNI(JNIEnv*env,jobject thiz){ },那么我們相應的定義的native方法就是:public native string stringFromJNI();進而獲取Java_cn_com_ndk_Main_stringFromJNI(JNIEnv*env,jobject thiz)函數中的對應的string。
- 2 回答
- 0 關注
- 572 瀏覽
添加回答
舉報
0/150
提交
取消