问题:
记得JNI函数如果有返回值,特别是非基本类型的,一定要用相应变量接受,不然OOM。操!
记得JNI函数不要用static,用实例化类来指向其实例化方法来调用,不然OOM。操!
记得不用的申请的数组,字符串或其他空间要释放
对于JNI调用的JAVA对象,没用时要删除。如果时如jstring之类的,如果没关联str,就用删除对象的方法删除,如果有就先删除关联的str再删对象
不同实例化对象的JNI对应的接口类,其相应的JNI静态变量私有
OOM:
http://blog.csdn.net/joewolf/article/details/52202718
http://blog.csdn.net/banketree/article/details/40535325
http://blog.csdn.net/xyang81/article/details/45770551
OOM工具: http://blog.csdn.net/peng_weida/article/details/44196247
基础:
http://blog.csdn.net/xyang81/article/details/42066665
http://blog.csdn.net/conowen/article/details/7525837
socket: http://blog.csdn.net/birdsaction/article/details/17095459
log:
http://blog.csdn.net/zengraoli/article/details/11644815
http://www.cnblogs.com/0616--ataozhijia/p/5628291.html
函数记录:
http://blog.csdn.net/u013378580/article/details/51566790
资源释放:
http://blog.csdn.net/ccm_oliver/article/details/12781319
socket:
http://blog.csdn.net/hai836045106/article/details/40304147
http://blog.csdn.net/lonelyrains/article/details/8313755
对象转换:
1. char和jstring互转:
http://blog.csdn.net/xlxxcc/article/details/51106721
回调JAVA:
不同返回类型的回调方法由不同的方法实现,且还分静态与否
记住,回调静态和非静态方法找其方法ID的JNI方法不同,而且使用也不同
http://www.cnblogs.com/xitang/p/4174619.html
http://blog.csdn.net/xyang81/article/details/42582213
http://blog.sina.com.cn/s/blog_62b2318d0101h5j1.html