JNI(一)—NDK环境搭建

前言

JNI,ndk编程(native developer kit),关于jni(java native interface)这方面的使用。NDK开发, 简单点理解 , 其实就是用我们的C/C++编写一个本地库函数供java调用或者回调java端的接口,去做一个java端无法做的事! 实现跨一个平台操作。

今天涉及的内容有:

  1. 什么是 JNI
  2. 什么是 NDK
  3. NDK开发环境搭建
    3.1 查看ndk环境
    3.2 下载 NDK
    3.3 配置NDK环境变量
    3.4 验证NDK环境是否配置成功
    3.5 下载CMake工具
    3.6 其他配置

一.什么是 JNI

jni (java native interface) 其实就是用我们的C/C++编写一个本地库函数供java调用或者回调java端的接口,去做一个java端无法做的事! 实现跨一个平台操作。
JNI的使用需要具备 NDK开发环境。

二.什么是NDK

NDK : (native development kit)是一系列工具。它帮助开发者快速开发
C/C++的动态库,并将自动so和java应用一起打包成apk.

为什么使用NDK?
  • 代码的保护。由于apk的java层代码很容易被反编译,而C/C++库反
    编译较大
  • 可以很方便地使用现存的开源库。eg:OpenCV
  • 提高代码的执行效率。将要求高性能的应用逻辑使用C开发,从而
    提高程序执行效率
  • 便于移植。用C/C++写得库可以方便在其他的嵌入式平台上再次使用

三.NDK开发环境搭建

3.1 查看ndk环境

在Androidstudio中点击


image.png

或 File ----> project Structure... ----> SDK Location,打开如下界面


JNI(一)—NDK环境搭建_第1张图片
image.png

可以看到我项目中的 ndk是没有配置的。
3.2 下载 NDK

点击 ndk栏下面的下载

你可能感兴趣的:(JNI(一)—NDK环境搭建)