什么是NDK(Native Development Kit)
The Android NDK is a toolset that lets you implement parts of your app in native code, using languages such as C and C++.
&emdp; Android NDK 是一个工具集,可让您使用 C 和 C++ 等语言以原生代码实现应用的各个部分。
NDK()提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk。
什么是JNI(Java Native Interface)
从Java1.1开始,jni标准成为Java平台的一部分,允许Java代码和其他语言写的代码进行交互。
NDK是开发套件,JNI才是调用的框架。JNI是Java调用Native 语言的一种特性。通过JNI可以使得Java与C/C++机型交互。
Android Studio配置
需要有NDK和CMake
Android ABI(安卓应用二进制接口)
支持的ABI