Androidアプリでnative libsを使う
※libmonoはネイティブライブラリ
● AndroidはLinuxベースのOS
● Android NDKでビルド
(tools: gcc or clang/llvm, libs: bionic libc etc.)
● CPUアーキテクチャごとにビルド
(armeabi-v7a, aarch64, x86, x86_64, mips)
【CからのJava呼び出し】
((JNIEnv) env)->CallVoidMethod(klass,...)
※JNIEnvがメタプログラミングの中心
【JavaからのC呼び出し】
boolean native foo(...)
※nativeはJavaのキーワード C#の
extern