1. 程式人生 > >Android JNI/NDK開發

Android JNI/NDK開發

一、JNI的開發流程

首先在java中宣告native方法,接著用C或者C++實現native的方法,就可以編譯運行了

1、在java中宣告native方法

public class JniTest {
    static {
        System.loadLibrary("jni_test");
}
    public static void main(String[] args){
        JniTest jniTest = new JniTest();
System.out.print(jniTest.get());
}
    public native String get
(); public native void set(String str); }

從上面可以看到,聲明瞭兩個native的方法,在jni中就可以呼叫了。這兩個native方法在so庫中實現,動態so庫要在一開始載入進來,這個so庫的完整名稱為libjni_test.so,這就是載入so庫的規範。