![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android NDK
ZackAddy
这个作者很懒,什么都没留下…
展开
-
《Android JNI》01 配置环境
配置环境 1.下载ADT:http://tools.android-studio.org/index.php/adt-bundle-plugin 2.拔掉网线,打开你的eclipse-》help-》Install New Software-》add-》Archive 3 选择Window-》preference-》Android-》NDK 然后选择你下载解压后的NDK目录 4.原创 2016-04-23 10:46:21 · 539 阅读 · 0 评论 -
《Android JNI》02 对java传进来的整形参数进行操作并返回
使用NDK创建Jni工程对java传进来的整形参数进行操作并返回使用NDK创建Jni工程 新建一个Android工程并右键添加native support library 然后输入你想生成库的名字,如下: 接下来生成的是hello.cpp,这是C++文件.我们改成hello.c用c进行jni的编写,更改如下: 下一步我们在jni目录中新建Applicati原创 2016-04-23 11:25:31 · 1170 阅读 · 0 评论 -
《Android JNI》03 Jni中的反射
在Jni中为什么会用到反射Java中的反射Jni中的反射得到字符串并显示得到方法签名在Jni中为什么会用到反射 因为java中的类型与C中的类型许多都不一样 例如java中的字符串类型的变量传进C中 由于java与C中的String类型不能通用 所以为了使用 从而引入了反射.Java中的反射 在Java中我们是这样反射的.public class Person{ publ原创 2016-04-23 13:08:15 · 1025 阅读 · 0 评论 -
《Android JNI》04 对java传进来的数组进行操作并返回
对java传进来的数组进行操作并返回public class MainActivity extends Activity { public int[] j = {1,2,3,4,5,6,7,8,9}; static{ System.loadLibrary("hello"); } public native int[] arrayTest(int[] j原创 2016-04-23 14:19:10 · 715 阅读 · 0 评论 -
《Android JNI》05 在JNI中调用Java的函数
在JNI中调用Java的函数 关于怎么找到方法的签名在上篇文章中我已经介绍过以后就不再做说明.#include <jni.h>#include <string.h>JNIEXPORT void JNICALL Java_com_example_dsassdada_MainActivity_result (JNIEnv *env, jobject obj){ //com/herghos原创 2016-04-24 22:11:09 · 445 阅读 · 0 评论