1. 首页
  2. 移动开发
  3. Android
  4. 详解Android JNI的基本使用(CMake)

详解Android JNI的基本使用(CMake)

上传者: 2022-05-04 08:37:18上传 PDF文件 165.65 KB 热度 18次

JNI的全称是Java Native Interface:Java本地开发接口,它提供了若干的API实现了Java和其他语言的通信,目的就是Java可以调用C或C++开发的函数,C或C++也能调用Java的方法。这样有很多有点,其一就是效率,C/C++是本地语言,比java更高效;其二就是可以复用已经存在的C/C++代码;其三是Java反编译比C语言容易,一般加密算法都是用C语言编写,不容易被反编译。NDK全称是Native Development Kit,NDK提供了一系列的工具,帮助开发者快速开发C的动态库,并能自动将so和Java应用一起打包成apk。在终端输入命令javah com.example.xujiajia_sx.jnitest.JNITest 效果如下: 自动生成的“.h”文件如下,可以根据自己要求对其重命名或者增减内容。

下载地址
用户评论