概要
在日常开发中,android NDK的作用无外乎有两种:一种是通过调用底层C/C++的算法,提高app的运行效率;另一种则是通过C/C++的特性,或者和驱动交互等,实现一些功能性的需求。接下来将用详细的步骤,给大家演示一下android ndk调用三方so库的过程。
1.NDK环境准备
1.1.通过android studio在SDK Tools中安装LLDB、NDK、CMake,如下图:
1.2.安装好了NDK之后,将ndk-bundle目录设置到系统环境变量Path中去,如下图:
2.生成一个三方so库
2.1.创建一个jni目录,在该目录下创建四个文件(注意目录的名字一定要是jni):MyLib.h,MyLib.cpp,Android.mk,Application.mk
a.MyLib.h
#ifndef TESTNDK_MYLIB_H
#define TESTNDK_MYLIB_H
class MyLib {
public:
MyLib();
~MyLib();
int ad