JNI
文章平均质量分 86
蓝斯
不积跬步无以至千里
不积小流无以成江海
展开
-
JNI的某些数组和字符串类型转换
jbytearray转c++byte数组 C代码 [c] view plaincopyjbyte * arrayBody = env->GetByteArrayElements(data,0); jsize theArrayLengthJ = env->GetArrayLength(data); BYTE *转载 2012-03-21 10:12:35 · 1505 阅读 · 0 评论 -
Jni中C++和Java的数据类型的对应关系
Jni中C++和Java的参数传递如何使用JNI的一些基本方法和过程在网上多如牛毛,如果你对Jni不甚了解,不知道Jni是做什么的,如何建立一个基本的jni程序,或许可以参考下面下面这些文章:利用VC++6.0实现JNI的最简单的例子 JNI入门教程之HelloWorld篇SUN JNI Tutorial这 些资料的例子中,大多数只是输入一些简单的参数,获取没有参数。而转载 2012-03-21 10:25:13 · 6187 阅读 · 2 评论 -
深入浅出 - Android系统移植与平台开发(九)- JNI介绍
JNI是在学习Android HAL时必须要面临一个知识点,如果你不了解它的机制,不了解它的使用方式,你会被本地代码绕的晕头转向,JNI作为一个中间语言的翻译官在运行Java代码的Android中有着重要的意义,这儿的内容比较多,也是最基本的,如果想彻底了解JNI的机制,请查看:http://docs.oracle.com/javase/1.5.0/docs/guide/jni/s转载 2013-04-22 15:28:48 · 1744 阅读 · 0 评论 -
JNI 使用,原来我一直错
转自: http://www.ibm.com/developerworks/cn/java/j-jni/最好看原版吧,排版非常好,这里粘贴是为了备份一下! Java 环境和语言对于应用程序开发来说是非常安全和高效的。但是,一些应用程序却需要执行纯 Java 程序无法完成的一些任务,比如:JNI 的发展JNI 自从 JDK 1.1 发行版以来一直是 Ja转载 2013-04-24 09:47:15 · 3333 阅读 · 0 评论 -
JNI调用Java方法
JNI调用Java方法JNI 调用java类的方法与反射代码类似。先得到object的类。-->jobject obj;jclass cls = env->GetObjectClass(obj);然后查找方法:jmethodID mgetZoom = env->GetMethodID(cls,"getZoom","()I");jmethodI转载 2013-04-18 15:30:36 · 1642 阅读 · 0 评论 -
Fatal signal 11 (SIGSEGV) at 0xdeadbaad (code=1) 错误 解决方案(android-ndk)
在android里做ndk编程的时候,碰到个随机性错误错误信息如下:05-06 15:59:44.411: A/libc(3347): Fatal signal 11 (SIGSEGV) at 0xdeadbaad (code=1)05-06 15:59:44.911: I/DEBUG(3344): *** *** *** *** *** *** *** *** *** *** ***原创 2013-05-07 19:42:40 · 59775 阅读 · 5 评论 -
在native线程利用JNI 反射自定义类
NDK编程中遇到的一些细节问题,希望对大家有帮助 -----题记 在JNI中,有时候出于业务要求需要实现异步事件机制,例如网络通讯的收发这时就会在C++中回调java类的方法,于是就会用到原创 2013-04-22 20:31:46 · 6356 阅读 · 0 评论 -
关于Platinum库的MediaRender具体C++代码实现探讨
接上篇博文 NDK下 将Platinum SDK 编译成so库 (android - upnp)讲述了如何利用该代码库编译给android程序调用的so库,其中也提到了,在使用sample-upnp工程来测试生成的so库是无效的大家比对一下Platinum开发库的Platinum\Source\Platform\Android\module\platinum\jni\platinum-jn原创 2013-06-26 14:32:27 · 12191 阅读 · 89 评论