jni是一套 双向接口,jvm的一部分。
可以和 native Application and library 交互。
基本过程是:
1 编写.java文件
2 通常javac编译成.class文件
3 通过javah生成头文件.h文件
4 用c的native去实现(.c文件) 【需要了解的】
5 编译c文件,生成动态链接库.dll文件
6 运行执行
找了一个blog做参考:https://blogs.oracle.com/moonocean/entry/a_simple_example_of_jni
先大致了解,再按blog过一遍。
-----------------------------
之前的不记得了,貌似后面弄了个 android-ndk-r8e , 就可以来了。可以调用so文件中的实现了。
自己分层去理解吧。自己先能调用C那边的东西, C那边先只要能写简单的东西就可以了。
复杂的, 以后工作轻松点了再去系统学习吧!