JNI
文章平均质量分 72
zmscs
这个作者很懒,什么都没留下…
展开
-
java的System.load和System.loadLibrary
1.这两个函数实现通过指定的路径载入和链接动态库,比如在JNI中想载入C,C++编译生成的*.dll文件。2.public static void load (String pathName)函数中,参数pathName是绝对路径,例如:System.load("E:/test.dll");后缀名不可少。3.public static void loadLibrary (Str原创 2013-03-09 23:23:01 · 1427 阅读 · 0 评论 -
关于JNI的本地引用
使用DeleteLocalRef删除了JNI的本地引用后,相应的reference在reference table中被删除,所引用的java对象所占的内存空间将被释放。或者当本地方法执行完毕,返回java层的时候,为这个本地方法所创建的reference table中所有的Local Reference被删除掉,java对象所占内存被回收。 但是内存释放了,你还可以使用这个引用一原创 2013-03-02 16:50:55 · 653 阅读 · 0 评论 -
windows下使用cmake和ndk编译android所用动态库.so和静态库.a
不在linux上编译android所用.a和.so,在windows上如何编译呢? 1.准备工作:1.vs2008,别的版本vs应该也可以,我用的就是2008;2.cmake,下载个最新的版本,装上,安装好后把bin目录加入环境变量;3.ndk,最新版本是ndk10了,附上下载地址https://developer.android.com/tools/sdk/ndk/index原创 2015-03-17 22:36:00 · 8112 阅读 · 0 评论