比较不错的入门文章,作者讲的很详细:
Android JNI(一)——NDK与JNI基础
https://www.jianshu.com/p/87ce6f565d37
Android JNI学习(二)——实战JNI之“hello world”
https://www.jianshu.com/p/b4431ac22ec2
Android JNI学习(三)——Java与Native相互调用
https://www.jianshu.com/p/b71aeb4ed13d
Android JNI学习(四)——JNI的常用方法的中文API
https://www.jianshu.com/p/67081d9b0a9c
Android JNI学习(五)——Demo演示
https://www.jianshu.com/p/0f34c097028a
Android studio 3.1中在已有的项目中进行JNI开发
https://blog.csdn.net/u014033309/article/details/81412044
Android NDK开发常见错误
https://blog.csdn.net/greenapple_shan/article/details/38504305
base64加密
https://blog.csdn.net/u014803950/article/details/80078835
jni图像加密
https://www.jianshu.com/p/c32132784392
这个教程比较早,可以参考一下
http://www.cnblogs.com/luxiaofeng54/archive/2011/09/15/2177732.html