NDK開發入門4

2、編寫JAVA風格的代碼
(1)聲明要加載的C風格的本地庫:
        System.loadLibrary("hello-jni");
表明程序開始運行的時候會加載hello-jni, static區聲明的代碼會先於onCreate方法執行。如果程序中有多個類,而且如果HelloJni這個類不是你應用程序的入口,那麼hello-jni(完整的名字是libhello-jni.so)這個庫會在第一次使用HelloJni這個類的時候加載。
(2)聲明要使用的C風格的庫提供的方法:
 public native String  stringFromJNI();
這個方法的聲明中有 native 關鍵字, 這個關鍵字表示這兩個方法是本地方法,也就是說這兩個方法是通過本地代碼(C/C++)實現的,在java代碼中僅僅是聲明。
3、更新工程結構,使用Eclipse編譯整個工程,運行。
注意事項:(1)文件:保證C和JAVA的名稱一樣。(2)C語言程序中方法的定義需要符合JNI的標準: Java_packagename_classname_methodname
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章