在Mac的Android Studio 2.1 中使用Android NDK(Native Development Kit) Part 4: ndk-build以及如何在Android中呼叫C/C++ function


Part 4: ndk-build以及如何在Android中呼叫C/C++ function
最後!我們終於要編譯C/C++檔案了!本篇文章會使用ndk-build產生.so檔案,並且在Android環境中呼叫之前定義的Native method。

整個NDK使用雛形就這樣完成囉!
若是有修改C/C++程式碼記得要使用ndk-build重新產生檔案喔。




4-1. 在任何地方點選右鍵External Tools->ndk-build。
jni資料夾下會出現jniLibs,裡面包含了各種CPU執行所需要的.so檔。


4-2. 在Android中呼叫C/C++ function

  
public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        MyNdkHelloWorld myNdkHelloWorld = new MyNdkHelloWorld();
        String ndkSting = myNdkHelloWorld.getNdkHelloWorld();
        Toast.makeText(this, "NDK" + ndkSting, Toast.LENGTH_LONG).show();
    }
}

執行畫面:





留言

這個網誌中的熱門文章

電信帳單開立電子發票之中獎領取流程(以台灣大哥大為例)

Android Studio Logcat Color 顏色修改