JNI
左少华
让学习成为一种乐趣。
展开
-
java调用.so文件
//第一步,public class JavaToCTest{private native void sayHello();//声明本地方法.static{System.loadLibrary("JavaToCTest");//需要加载的so库文件的名称,在linux中会在上前缀"lib"+库文件的名称.}public static void main(原创 2013-12-03 17:21:51 · 11025 阅读 · 1 评论 -
java调用c入门介绍.
一:编写一个包含本地方法的java类.并使用System.laod()或者是使用System.loadLibrary()方法加载共享库文件.注:如果使用System.loadLibrary(),该方法参数接收一个共享库的名称. 共享库的参数名称命名的规则如下:lib+共享库的名称+".so"或者是".dll". 如果使用System.load();那么需要加载该库文件的完整原创 2013-12-16 15:11:47 · 962 阅读 · 0 评论 -
jni.h头文件详解(二)
GetVersion ,DefineClass , FindClass, FromReflectedMethod, FromReflectedField ,ToReflectedMethod, ToReflectedField)函数的介绍和如何使用这些函数的样例介绍.原创 2015-01-25 18:23:24 · 9612 阅读 · 2 评论 -
JNI线程
JNI多个本地线程进入Java层,Java层线程进入C本地函数,线程安全原创 2015-01-29 19:15:33 · 7571 阅读 · 2 评论 -
Ndk开发笔记
Ndk开发,Android本地应用程序开发,从apk->framework-> 系统运行库层(Libraries)开发过程原创 2014-12-23 00:10:28 · 2737 阅读 · 0 评论 -
JNI头文件详解(三)对象操作
JNI 中Java对象操作: 对象操作相关函数: (AllocObject,NewObject,NewObjectA,NewObjectV,GetObjectRefType,IsInstanceOf,IsSameObject)1.对比函数特性. 1.1 AllocObject 函数和NewObject,NewObjectA,NewObjectV,之间的区别, 共同点原创 2015-02-04 20:52:57 · 5063 阅读 · 1 评论