最近需要使用JNI编程,学了下JNI,并且在Android Studio下实现了一个小demo。这期间有一些坑,还好都解决了,想分享出来,希望大家少走弯路。本文中采用的平台是Windows,NDK环境已经搭建好,这方面资料很多,大家可以自行百度。
本文分为两个部分:
1.如何通过编写Jni实现native方法的调用。
2.怎样生成.so动态库提供给第三方使用。
以下是正文:
一,编写jni文件,实现本地方法
1,建立一个新工程,只有一个MainActivity,里面加载库文件并且调用若干本地方法