Android NDK认识
1.NDK是什么:
Android原生开发,使用C/C++ 开发Android应用,可进行交叉编译
2.为何要用NDK:
a.源代码的保护,不易反编译
b.可使用C/C++库和大量开源库
c.便于移植
3.交叉编译:
在一个平台生成另一个平台上可执行的代码4.jni是什么(Java Native Interface):
jni接口让java与C/C++进行交互5.什么是链接库:
a.静态链接库:
在编译过程中,会将所有相关的文件都编译到自己的类库当中,类库会非常大,但是能够随时执行。b.动态链接库:
在编译过程中,采取查找相关资源,再动态进行编译。
6.Android.mk文件的配置:
ndk-build命令会查找 .mk文件,然后对其中定义的类进行编译