Android NDK JNI学习
GaoMatrix
这个作者很懒,什么都没留下…
展开
-
Android NDK环境的搭建
之前按照网上的步骤搭建过一次Android NDK环境,但是之前不小心删了,这次搭建又重新去网上找的,又费了一番功夫,真是越来越感觉到应该将这些记录下来,不然以后又会遇到这种重复劳动。在Linux上,尤其是Debian/Ubuntu上进行安装,非常顺利,不会有什么问题。但是在Windows平台进行安装,就不那么轻松了,根据Google的建议,我们需要安装cygwin,而且特别提醒一定在安装时,注意把make和gcc包含进去。网上有一个需要安装的列表,按理说按照那个安装是最省事的,但是按照那个安装后遇到一个问原创 2011-03-12 19:59:00 · 1213 阅读 · 0 评论 -
Android jni常用方法备忘
关Android JNI开发中比较强大和有用的功能就是从JNI层创建、构造Java的类或执行Java层的方法获取属性等操作。一、类的相关操作1. jclass FindClass(JNIEnv *env, const char *name); 查找类该函数可能做过Ja转载 2011-08-12 10:27:33 · 1282 阅读 · 0 评论 -
认识*.so里的JNI_OnLoad()函数
当Android的VM(Virtual Machine)执行到C组件(即*so档)里的System.loadLibrary()函数时,首先会去执行C组件里的JNI_OnLoad()函数。它的用途有二: 1.告诉VM此C组件使用那一个JNI版本。如果你的*.so档没有提供J转载 2011-08-12 11:56:01 · 6033 阅读 · 0 评论 -
NDK Jni学习
工程的目录结构如下:public class MainActivity extends Activity { /** Called when the activity is first created. */ @Override public原创 2011-08-20 21:55:57 · 2781 阅读 · 0 评论 -
JNI入门介绍
Java基础知识——JNI入门介绍(下) 3.Java类型和本地类型对应 在如下情况下,需要在本地方法中应用java对象的引用,就会用到类型之间的转换: 1)java方法里面将参数传入本地方法; 2)在本地方法里面创建java对象; 3)在本地方法里面return结果给java程序。 分为如下两种情况:转载 2011-11-14 13:41:08 · 974 阅读 · 0 评论 -
Android 在C/C++中调用Java
转载:http://hi.baidu.com/fountainblog/blog/item/bbcd8aca2ac3ac9dc917689d.html本篇将介绍在JNI编程中如何传递参数和返回值。首先要强调的是,native方法不但可以传递Java的基本类型做参数,还可以传递更复杂的类型,比如String,数组,甚至自定义的类。这一切都可以在jni.h中找到答案。1.转载 2011-11-14 13:16:33 · 2210 阅读 · 0 评论