以前做WINCE开发,现在兼做Android了,好些WINCE下比较有用的函数都要移植到Android JNI C++代码下, 总结如下。...
分类:
其他好文 时间:
2015-01-14 16:53:01
阅读次数:
126
JNI入门-学习笔记
可执行文件 Windows - *.exe | linux - *.elf
c函数库文件 Windows - *.dll | linux - *.so
批处理文件 Windows - *.bat | linux - *.sh
工具
NDK -- native developer kits
Cygwin -- Linux系统模拟器
安装过程要点: ——安装时...
分类:
移动开发 时间:
2015-01-13 14:28:29
阅读次数:
252
介绍JNI的好文章:http://blog.csdn.net/yuanzeyao/article/details/42418977JNI技术对于多java开发的朋友相信并不陌生,即(java native interface),本地调用接口,主要功能有以下两点:1、java层调用C/C++层代码2、...
分类:
移动开发 时间:
2015-01-10 15:08:31
阅读次数:
408
一、什么是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
本篇将介绍在JNI编程中C调用Java实现。源码下载地址:http://download.csdn.net/detail/xyz_lmn/4868265关键代码:java:[java]view plaincopyprint?publicclassCCallJava{publicstaticStrin...
分类:
移动开发 时间:
2014-12-31 12:46:44
阅读次数:
317
在将cocos 2dx代码移植到android jni时会使用到,有需要的拿走就好,free~~# -*- coding: gbk -*-# function:获取cocos 2dx项目的cpp文件列表,在移植到android时使用# input:项目路径# output:txt格式的cpp文件列表...
分类:
编程语言 时间:
2014-12-28 14:11:10
阅读次数:
129
谷歌改良了ndk的开发流程,对于Windows环境下NDK的开发,如果使用的NDK是r7之前的版本,必须要安装Cygwin才能使用NDK。而在NDKr7开始,Google的Windows版的NDK提供了一个ndk-build.cmd的脚本,这样,就可以直接利用这个脚本编译,而不需要使用Cygwin了...
分类:
移动开发 时间:
2014-12-25 22:06:15
阅读次数:
237
Jni中还可以采用RegisterNatives来注册jni的方法,注册以后的jni函数的命名可以不需要符合类似javah命令生成的函数的规则RegisterNatives为JNIEnv的成员函数,声明为: jint (JNICALL *RegisterNatives) (JNIEnv *env, ...
分类:
移动开发 时间:
2014-12-24 21:28:14
阅读次数:
170
Android系统JNI的实现方式
All rights reserved
JNI(Java Native Interface)定义了一种Java代码调用C或者C++代码等其他代码的方式。
在Android系统中,JNI通过JNINativeMethod结构体进行描述,该结构体定义于jni.h,如下所示:
typedef struct {
const...
分类:
移动开发 时间:
2014-12-23 15:36:24
阅读次数:
181
1. C++的代码后缀是".cpp"2. 在JNI.h 文件中有两套代码。一套是支持c的, 一套是支持JNI的。 JNI。h地址:mac ? 用户 ? douj ? Documents ? android-ndk-r10b ? platforms ? android-8 ? JNI中针对C的代码.....
分类:
编程语言 时间:
2014-12-19 20:28:49
阅读次数:
164