-
什么是NDK
NDK就是提供了一系列工具,能够帮助我们快速的开发C/C++动态库,并且自动将so和JAVA应用一起打包成APK
通俗:就是一组工具 -
什么是JNI
JNI就是JAVA调用C/C++的规范 -
NDK和JNI的区别
NDK就是基于JNI的一个规范 -
为什么要使用NDK
- 硬件和性能(可以直接操控硬件,JAVA不能直接操控硬件)
- 更安全(不容易被反编译)
- 便于移值(跨平台)
- C/C++有很多的开源库
-
环境搭建
NDK环境
- 打开Setting
- 找到Android SDK 目录
- 在Android SDK 目录下找到SDK Tools
- 下载NDK,CMake,LLDB这三个文件
- 下载完成之后重启AS,这样我们的环境就算配置好了
-
NDK,CMake,LLDB这三个文件的作用
- NDK:这里就不做介绍了
- CMake:用来写CMake协调文件(用来构建脚本工具和Android中的gradle作用相似)
- LLDB:调试器
网友评论