用NDK开发JNI程序

如果Android App需要的某些功能需要通过C/C++进行实现的话,就需要通过JNI的方式实现。

JNIJava Native Interface)不是Android发明的, 这是Java的特性。

JNI能够让C/C++Java进行互操作。

AndroidStudio 2.2 PreView3之后创建的Android项目, 如果你设置了包含C++代码的话, 它默认使用CMake进行构建的,工程结构与使用ndk-build构建不一样, 使用CMakeAndroidStudio以后主推的方向。 要注意这一点,你从GitHub上下载的新项目,基本上都是这种方式的。