开发过程借鉴了一些blog~~可以参考
1.jni(java native interface)是指介于java和C/C++代码之间的一个接口层。Android工程中实现jni调用动态链接库的主要步骤有:
1)首先,在指定包路径(com.example.jni)下用Java实现自己需要的接口类,如test.java;
2)在当前路径执行javac test.java,生成test.class文件
3)到包路径的上一层目录,比如src/com/example/jni,在src目录下执行javah com.example.jni.test,生成头文件com_example_jni_test.h
4) 在当前目录创建com_example_jni_test.cpp文件,将头文件中的内容拷贝到该文件。实现这些接口。
5)编写Android.mk和Application.mk,用来配置需要编译的动态链接库名称、系统架构等
6)ndk-build编译生成动态链接库
7)在工程目录下新建libs目录,存放动态链接库。配置使用该动态库。
2.以下是在Mac平台上