码迷,mamicode.com
首页 >  
搜索关键字:jni    ( 2103个结果
二维码识别之Android完整编译Zbar
本文将教会你从头开始,基于zbar和libiconv完整的编译一个纯净版的zbar。本文提供了jni源代码、jar文件和so文件、远程依赖等三种方式使用原生zbar。又单独提供了一个基于zbar封装的...
分类:移动开发   时间:2017-05-12 01:31:18    阅读次数:522
在Java中调用C/C++本地库
JNI是Java Native Interface的英文缩写, 中文翻译为本地调用, 自从Java 1.1开始就成为了Java标准的一部分. C/C++是系统级的编程语言, 可以用来开发任何和系统相关的程序和类库, 但是Java本身编写底层的应用比较难实现, 使用JNI可以调用现有的本地库, 极大地 ...
分类:编程语言   时间:2017-05-11 14:29:30    阅读次数:256
Android JNI和NDK学习(09)--JNI实例二 传递类对象
1 应用层代码 NdkParam.java是JNI函数的调用类,它的代码如下: Person.java是用来在Java和JNI之间传递的数据类,它的代码如下: 2 JNI层代码 ndk_param.c是实现并注册JNI的文件,它的代码如下: Android.mk的代码如下: 3 运行工程 logca ...
分类:移动开发   时间:2017-05-09 18:56:46    阅读次数:314
Android jni 二维数组 传递
学习Android Jni时,一个二维 整数 数组的传递花了我好长时间,在网上查的资料都不全,当然最后是成功了,写在这里是为了自己记住,当然有人搜索到并利用了我会很高兴。 in Android Java file public native boolean add(int[][] qizidata, ...
分类:移动开发   时间:2017-05-09 11:16:36    阅读次数:265
Android JNI 传递对象
JNI初步入门后,在传递数据的时候,遇到一个需求:有多个数据需要在Java与C代码之间进行传递。如果都做为函数参数传入,则函数很长很难看,并且多个数据的返回也不好实现。所以想到了把数据打包后传递。这在C语言中就是结构体,在Java中就是类了。 我们要做的工作就是,先确定要传递的数据,然后相应在C与J ...
分类:移动开发   时间:2017-05-09 11:07:50    阅读次数:305
JNI中java类型的简写
在JNI中,当我们使用GetFieldID/GetStaticFieldID或GetMethodID/GetStaticMethodID及定义JNINativeMethod等时,我们需要表示成员变量的类型,或函数传入参数或返回的类型。JNI把Field的类型,或函数传入参数或返回值的类型进行简写以c ...
分类:编程语言   时间:2017-05-08 17:53:50    阅读次数:279
JNI 实战全面解析
项目决定移植一款C++开源项目到Android平台,开始对JNI深入研究。 JNI是什么? JNI(Java Native Interface)意为Java本地调用,它允许Java代码和其他语言写的代码进行交互,简单的说,一种在Java虚拟机控制下执行代码的标准机制。 NDK是什么? Android ...
分类:其他好文   时间:2017-05-08 17:26:51    阅读次数:165
Android SO文件的兼容和适配
开发Android应用时,有时候Java层的编码不能满足实现需求,就需要到C/C++实现后生成SO文件,再用System.loadLibrary()加载进行调用,这里成为JNI层的实现。常见的场景如:加解密算法,音视频编解码等。在生成SO文件时,需要考虑适配市面上不同手机CPU架构,而生成支持不同平 ...
分类:移动开发   时间:2017-05-08 01:18:07    阅读次数:236
JNI返回复杂对象之中的一个
需求: 首先说需求。近期接手一个项目。要在底层解析二进制数据,数据结构比較负责,因为server是c++server,加之開始没有考虑到移动端开发,所以协议有点扯蛋。大体是这种,一个数据包里面是map里面放vector然后序列化成二进制!ios的还好弄一点。object-c本身支持c++。简单封装就 ...
分类:其他好文   时间:2017-05-07 14:46:57    阅读次数:247
关于cocos2d-x 和安卓之间的相互调用
近期在研究cocos2d游戏移植安卓须要调用非常多方法。所以在研究之中写下它们之间相互调用 首先,cocos2d调用安卓 在一个.h文件里加入头文件 #include <jni.h> #include "platform\android\jni\JniHelper.h" JniMethodInfo ...
分类:移动开发   时间:2017-05-06 20:02:53    阅读次数:209
2103条   上一页 1 ... 47 48 49 50 51 ... 211 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!