概念介绍
JNI: JNI 的本意是Java Native Inteface的缩写,即Java本地接口,是Java中为了方便Java调用C/C++等本地代码所封装的一层接口。
NDK: NDK 是 Native Development Kit的缩写,是Google在Android开发中提供的一套用于快速创建native工程的一个工具集合。使用NDK可以很方便的编写和调试JNI的代码,此外NDK还提供了交叉编译器,开发人员只需要简单地修改mk文件就可以生成特定CPU平台的动态库。
CMake: 一款外部构建工具,可与 Gradle 搭配使用来构建原生库。如果您只计划使用 ndk-build,则不需要此组件。
LLDB: LLDB是一个高效的c/c++的调试器,是与LLVM编译器一起使用,提供了丰富的流程控制和数据检测,有效的帮助我们调试程序。Android Studio中也可以使用LLDB调试NDK程序,配合gradle-experimental插件一起调试NDK项目(Android Studio1.3版本已添加gradle-experimental插件),会更加的方便。
————————————————
版权声明:本文为CSDN博主「neuHenry」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u010347226/article/details/78281532
CMake基础语法
Android:JNI 与 NDK到底是什么?(含实例教学)
android studio 自动提示jni代码,Android Studio 开启NDK代码提示