码迷,mamicode.com
首页 >  
搜索关键字:使用jni    ( 144个结果
Android使用JNI实现Java与C之间传递数据(转)
介绍Java如何将数据传递给C和C回调Java的方法。 java传递数据给C,在C代码中进行处理数据,处理完数据后返回给java。C的回调是Java传递数据给C,C需要用到Java中的某个方法,就需要调用java的方法。Android中使用JNI七个步骤:1.创建一个android工程2.JAVA代...
分类:移动开发   时间:2015-01-27 10:55:45    阅读次数:195
Android 从硬件到应用:一步一步向上爬 4 -- 使用 JNI 方法调硬件驱动
Android下,java应用程序通过JNI方法调用硬件抽象层模块,在Android 从硬件到应用:一步一步向上爬 3 -- 硬件抽象层訪问硬件驱动中我们已经编译好了硬件抽象层模块,以下就要開始为HAL层编写JNI方法,为上层提供服务。cd到frameworks/base/services/jni文...
分类:移动开发   时间:2015-01-22 15:11:31    阅读次数:142
Android开发之JNI调用本地C库专题(一):JNI的使用
JNI,是用于开发本地C函数库的技术。用于链接JAVA和C或者C++语言的桥梁。在部分android项目开发中,我们是需要用到这项技术的。那么废话不多说,进入正题。 开发JNI,需要用到NDK,这个大家应该都知道了。还需要一个linux的开发环境。一般而言,可以使用虚拟机装一个ubantu,博主以前就是搞linux开发的,这点还是比较熟悉。但是对于大部分android开发者而言,弄一个虚拟机成本...
分类:移动开发   时间:2015-01-22 09:33:35    阅读次数:230
CentOS Java C JNI
使用JNI调用本地代码,整个开发流程主要包括以下几个步骤: 1、创建一个Java类(IntArray.java); 2、使用javac编译该类(生成IntArray.class); 3、使用javah -jni 产生头文件(生成IntArray.h); 4、使用本地代码实现头文件中定义的方法(编写I...
分类:编程语言   时间:2015-01-18 22:40:26    阅读次数:311
11.Cocos2dx2.2下使用JNI技术调用jar包里面的一些方法遇到的一些问题及解决方式。
步骤一:导入JniHelper.h头文件。#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)#include "JniHelper.h"#endif;此时会遇到JniHelper.h头文件无法找到的问题,须要加入附加包括文件夹就可以解决这个问题。详细操作过...
分类:编程语言   时间:2015-01-05 18:00:57    阅读次数:233
深入理解Android(1)——理解Android中的JNI
一、什么是JNI JNI是Java Native Interface的缩写(Java本地调用),Java程序中的函数可以调用Native语言写的函数(一般指的是C/C++编写的函数),Native语言写的函数可以调用Java层的函数。 二、为什么要有JNI Java语言的跨平台是因为在不同平台上可以运行Java虚拟机,而虚拟机是跑在具体平台上的,而本质上Java是通过JNI技术实现的跨平台,很多基层的模块在Java语言诞生之前已经有了比较优秀的实现,为了避免重复造轮子所以我们要使用JNI技术来使用已有的模块...
分类:移动开发   时间:2015-01-05 00:37:10    阅读次数:331
Android NDK开发(四)——Java传递数据到C
前面几篇文章介绍了Android NDK开发的简单概念、常见错误及处理和从第一个Hello World开始实际做一个简单的JNI开发示例,相信看完之后,大家对NDK开发有了一个概念上的认识了,那么接下来我们需要再深入一下NDK的开发,我们知道NDK开发就是使用JNI这层“协议”在Java和C之间起个“桥梁”的作用,将Java和Native C之间联立起来,让Java和C直接的数据进行互调。谈到Java和C之间的数据调用,那么Java是怎样传递数据到C中的呢,C拿到数据处理完后又怎样将处理后的数据回传给Jav...
分类:移动开发   时间:2015-01-04 11:29:44    阅读次数:347
JNI之hello world
JNI:Java Native Interface。 在java程序中,我们可以通过JNI实现一些用java语言不便实现的功能。通常有以下几种情况我们需要使用JNI来实现。标准的java类库没有提供你的应用程序所需要的功能,通常这些功能是平台相关的你希望使用一些已经有的类库或者应用程序,而他们...
分类:其他好文   时间:2015-01-03 00:53:46    阅读次数:243
Android NDK开发(一)——环境搭建
Android下的NDK开发是Android开发中不可或缺的一部分,通过Google提供的NDK套件,我们可以使用JNI这座桥梁在Java和C/C++之间建立联系(互相调用)。那么,为什么在Android开发中需要了解NDK开发呢?诚然,这些原因有很多说法,在我总结来是这样的。C/C++是比Java还要古老的编程语言,由于其古老的特性,导致早期有很多优秀的类库出现,譬如处理视频编解码的FFMPEG类库,这些复杂的类库早就被C/C++编写过,我们在处理视频编解码的时候没必要重复“造轮子”,所以能直接拿来用的就...
分类:移动开发   时间:2014-12-25 22:11:52    阅读次数:296
JNI中C调用Java方法
背景需求 我们需要在JNI的C代码调用Java代码。实现原理:使用JNI提供的反射借口来反射得到Java方法,进行调用。JNI关键方法讲解。1. 在同一个类中,调用其他方法JNIEXPORT void JNICALL Java_cn_itcast_ndkcallback_DataProvider_....
分类:编程语言   时间:2014-12-19 20:37:21    阅读次数:291
144条   上一页 1 ... 8 9 10 11 12 ... 15 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!