JNI

来源:互联网 发布:美国留学费用知乎 编辑:程序博客网 时间:2024/05/16 15:37

1.介绍:Android JNI

2.Android JNI知识简介

3.Android JNI使用方法


解读:

java是通过JDK编译的,但是java要通过JNI调用去实现。使得java语言可以与其他语言进行交互。
JNI_OnLoad主要用来返回版本号,
register_android_media_MediaPlayer可以编辑对应的函数表,对应java函数和c的函数。
如何让各个文件系统的工作,java如何找到对应额c函数???


设计目的

  标准的java类库可能不支持你的程序所需的特性。


·或许你已经有了一个用其他语言写成的库或程序,而你希望在java程序中使用它。  你可能需要用底层语言实现一个小型的时间敏感代码,比如汇编,然后在你的java程序中调用这些功能。比如你需要调用摄像头,打印机等就要C/C++来实现了。

就是说我们要用java来调用摄像头,但是硬件是有c/C++来实现的,所以就需要有JNI这个接口去调用其他语言来访问硬件。

在开发的过程中,实际上不用自己来写太多的JNI,主要是要看懂系统代码的调用过程。


关于如何编写自己的jni,参考:Android: NDK编程入门笔记


4. 在android中,请简述jni的调用过程。 

    1)安装和下载Cygwin,下载 Android NDK 
  2)在ndk项目中JNI接口的设计 
  3)使用C/C++实现本地方法 
  4)JNI生成动态链接库.so文件 
  5)将动态链接库复制到java工程,在java工程中调用,运行java工程即可 

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 六岁说话重复第一个字怎么办 宝贝烧到39.5度怎么办 宝贝39度不退烧怎么办 两岁多小儿突然变得口吃怎么办 百度两周岁宝宝口吃怎么办 2岁宝宝偶尔结巴怎么办 两岁宝宝说话磕巴怎么办 宝宝两岁结巴了怎么办 人多说话就紧张怎么办 小孩拉尿不叫人怎么办 2岁宝宝说话有点结巴怎么办 两岁半的宝宝说话结巴怎么办 2个月宝宝怕洗澡怎么办 2岁宝宝不喜欢喝奶粉怎么办 宝宝断奶不喜欢喝奶粉怎么办 宝宝不喜欢奶粉的味道怎么办 四个月宝宝不喜欢吃奶粉怎么办 四岁宝宝有口臭怎么办 4个月宝宝口臭怎么办 2岁宝宝有口臭是怎么办 两岁宝宝有口气怎么办 2岁宝宝口气重是什么原因怎么办 两岁宝宝口气重怎么办 两岁宝宝有口臭怎么办 两岁身高不达标怎么办 两岁宝宝82厘米怎么办 2岁幼儿说话结巴怎么办 2岁的宝宝结巴怎么办 2岁半宝宝口吃怎么办 2周岁宝宝不说话怎么办 三周岁宝宝不说话怎么办 2周岁宝宝突然说话结巴怎么办 两周岁宝宝突然说话结巴怎么办 三周岁宝宝说话突然结巴怎么办 小孩g和d不分怎么办 两岁宝宝皮肤黑怎么办 2岁宝宝肤色偏黄怎么办 2岁宝宝迷上手机怎么办 2岁宝宝说话口吃怎么办 两岁宝宝突然口吃怎么办 两岁半的宝宝还不会说话怎么办