Chap1:JNI完全手册... 3 Chap2:JNI-百度百科... 11 Chap 3:javah命令帮助信息... 16 Chap 4:用javah产生一个.h文件... 17 Chap5:jni教程(very very good) 19 Chap6: JNI传递返回值... 26 15.2.2.3 传递字符串... 28 15.2.2.4 传递整型数组... 29 15.2.2.5 传递字符串数组... 30 15.2.2.6 传递对象数组... 31 Chap7:Jni中C++和Java的参数传递... 33 Chap8:如何将java传递过来的jbyteArray转换成C/C++中的BYTE数组... 47 Chap5:使用JNI技术实现java程序调用第三方dll(c/c++)文件的功能... 47 Chap9:如何编写jni方法(转载)... 55 1、实例一:在jni中调用标准c中自带的函数printf(): 57 2、实例二、调用c 语言用户定义的函数... 58 3、实例三、在jni函数中访问java类中的对象实例域... 58 4、实例四:在jni函数中访问类的静态实例域... 60 5、实例五:在jni函数中调用java对象的方法... 60 6、实例六:在jni函数中调用java类的静态方法... 61 7、实例七:jni函数中传递基本数据类型参数... 62 8、实例八:在jni函数中传递对象类型参数... 62 9、实例九:在jni函数中处理字符串... 63 10、实例十:在jni函数中处理数组... 64 11、实例十一:在jni中的返回值问题... 65 12、实例十二:在jni中创建java类对象:... 66 Chap10:在 Windows 中实现 Java 本地方法... 66 1.Java 调用 C. 67 2.调试... 76 3.其他信息... 79 Chap11:如何在C/C++中调用Java. 80 1.环境搭建... 81 2.初始化虚拟机... 83 3.访问类方法... 85 4访问类属性... 87 5.访问构造函数... 88 6.数组处理... 89 7.中文处理... 89 8.异常... 91 9.线程和同步访问... 91 10.时间... 92 Chap12:基本JNI调用技术(c/c++与java互调) 93 Chap13:JNI的c代码中,另外一个线程获取 JNIEnv. 96 chap 14:当JNI遇到多线程--java对象如何被C++中的多个线程访问?. 97 chap 15:JNI在多线程中的应用... 101 chap 16:JNI限制(多线程)... 105 chap 17:使用 Java Native Interface 的最佳实践... 106 1.性能缺陷... 107 2.正确性缺陷... 117 3.避免常见缺陷... 121 4.结束语... 128 Chap18:JNI设计实践之路... 129 一、 前言... 129 二、 JNI基础知识简介... 130 三、 Java程序调用非Java程序... 131 四、 C/C++访问Java成员变量和成员方法... 138 五、 异常处理... 140 六、 MFC程序中嵌入Java虚拟机... 142 Chap19:JNI编程系列之基础篇... 148 System.loadLibrary("HelloWorld"); 149 JNIEXPORT void JNICALL Java_HelloWorld_print (JNIEnv *, jobject); 150 Chap20:JNI编程系列之中级篇(上)... 151 1. Java基本类型的传递... 151 2. String参数的传递... 151 3. 数组类型的传递... 153 4. 二维数组和String数组... 154 Chap21:JNI编程系列之高级篇... 155 1. 在一般的Java类中定义native方法... 156 2. 访问Java类的域和方法... 156 3. 在native方法中使用用户定义的类... 157 4. 异常处理... 158
2023-03-12 16:44:49 667KB ndk jni android
1
android,cocos,libmp3lame.so,mp3转换格式,cpu64位,arm64-v8a
2023-03-01 13:34:11 816KB jni arm64-v8a libmp3lame.so
1
android ndk 开发的简单实例
2023-02-24 10:51:25 9.4MB android ndk jni
1
Android JNI 开发 步骤 , 绝对详细
2023-02-19 11:36:10 69KB Android JNI 开发 步骤
1
这是一个jni开发的小例子,具体 的实现步骤在博客:Android关于JNI开发(1)-----eclipse工具开发。里面写的有。需要的朋友可以搜出来看一下。
2023-02-19 11:34:39 1.44MB android jni ndk
1
这是libusb的JNI包装器的源代码。 usb4java已经包括用于以下平台的预构建库: linux-x86 linux-x86-64 linux臂 linux-aarch64 的win32-x86的 的win32-x86-64 达尔文x86-64 达尔文臂64 如果您需要在其他平台上使用该库,则可以轻松地自己编译它。 在与Unix兼容的操作系统上,您仅需要Java JDK,最新的libusb库版本,GNU C编译器和cmake。 正确安装所有组件后,您应该可以使用以下命令构建库: $ mkdir build $ cd build $ cmake .. $ make 编译成功后,您可以在build/src目录中找到该库。 usb4java在CLASSPATH目录org/libusb4java/-/搜索该库。 例如,在32位x86 linux计算机上,
2023-02-16 13:58:42 50KB C
1
完整的实现java跨平台调用C程序源码,包含JAVA源码和C源码以及编译后的demo dll。将dll放到jdk bin目录下,java 项目可以直接运行。若要修改dll可以,修改C源码后重新编译生成dll。该demo处理了多线程调用c,全局变量干扰问题。源码全是自己写的,整个过程以及结果完整验证
2023-02-03 16:46:08 120KB JNI DLL JNI调用DLL JAVA调C
1
NI调用IC卡读卡器的DLL,既支持64位程序也支持32位程序, 调用也非常方便,下面将介绍JNI调用IC卡读卡器DLL的方式
2023-02-03 16:40:47 1.96MB JNI JAVA IC卡读卡器
1
本文实例讲述了Android在JNI中使用ByteBuffer的方法。分享给大家供大家参考。具体如下: 一、ByteBuffer 定义 在NIO中,数据的读写操作始终是与缓冲区相关联的(读取时信道(SocketChannel)将数据读入缓冲区,写入时首先要将发送的数据按顺序填入缓冲区) 缓冲区是定长的,基本上它只是一个列表,它的所有元素都是基本数据类型。ByteBuffer是最常用的缓冲区,它提供了读写其他数据类型的方法,且信道的读写方法只接收ByteBuffer。 ByteBuffer有以下几种常见属性: mark:初始值为-1,标记索引地点; position:初始值为0,索引下标; li
2023-01-12 14:20:00 68KB android开发 bytebuffer ff
1
《Android:JNI调用C++自定义类的详细方法》源码,具体参考:https://blog.csdn.net/chaoqiangscu/article/details/83023762
2023-01-09 10:14:57 326KB Android JNI Native
1