Anroid 中JNI使用详解、NDK使用教程,jnindk
Anroid 中JNI使用详解、NDK使用教程,jnindk
一、 Java本地接口:JNI (Java Native Interface)
第一种:Java原生JNI,使用dll等动态链接库 ;第二种,Android加强版JNI,通过动态加载*.so链接库来进行JNI调用
Java与其他编程语言参数类型映射表:如此Java与C/C++库函数能才能进行通信
Java类型 C/C++类型
void void
jboolean boolean
jint int
jlong long
jdouble double
jfloat float
jbyte jbyte
jchar char
jshort short
JNI 使用步骤:
1)、编写带有native声明的方法的java类
2)、·使用javac命令编译所编写的java类
3)、JNI,然后使用javah + java类名生成
4)、扩展名为h的头文件
5)、使用C/C++实现本地方法
6)、将C/C++编写的文件生成动态连接库
二、NDK:Android Native Developer Kit
1、 Application.mk变量:
1):APP_PROJECT_PATH:
2):APP_MODULES:
3):APP_CFLAGS:
4):APP_CPPFLAGS:
5):APP_BUILD_SCRIPT:
6):APP_ABI:
7):APP_STL:
8):APP_PLATFORM:
三、 JNA:Java Native Access
相关文章
- 暂无相关文章
用户点评