NDK入门Demo

为什么使用NDK进行Android编程:
1、代码的保护,由于apk的Java层代码很容易被反编译,而C/C++库反汇难度较大。

2、 在NDK中调用第三方C/C++库,因为大部分的开源库都是用C/C++代码编写的。

3、便于移植,用C/C++写得库可以方便在其他的嵌入式平台上再次使用。

第一步:
创建工程,在模块app中的build.gradle里添加配置如下图:
这里写图片描述

第二步(NDK版本比较低时配置):
配置工程目录下的文件gradle.properties
添加:android.useDeprecatedNdk=true
主要是为了解决ndk提示版本低不能自动编译jni
如果ndk版本高,可以不用添加
这里写图片描述

第三步:
编写jni代码
这里写图片描述
第四步:
Java代码中调用c语言
这里写图片描述

点击Button,一个最简单的NDK程序就完成了!

猜你喜欢

转载自blog.csdn.net/Soft_Po/article/details/53838682