2JNI说明

Posted 拉风摊主

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2JNI说明相关的知识,希望对你有一定的参考价值。

1. JAVA调用C
Linux是用C语言写的,可以写一个APP简单调用open,read,write来访问驱动程序;
android是用Java写的,Java怎么访问C函数?

jni.pdf P117

Android JNI知识简介
http://blog.csdn.net/linweig/article/details/5417319

Android JNI(实现自己的JNI_OnLoad函数)
http://jjf19850615.blog.163.com/blog/static/356881472013342153912/


查看"JNI field descriptors" (JNI字段描述符)
javap -s -p Var.class 
JNINativeMethod的参数解析
http://carywei.iteye.com/blog/1075647
http://cs.fit.edu/~ryan/java/language/jni.html
http://blog.csdn.net/conowen/article/details/7524744


2. C调用JAVA
jni.pdf P97

http://blog.csdn.net/lhzjj/article/details/26470999

4步骤:
a. 创建虚拟机
b. 获得class
c. 实例化对象 : 获得构造方法(方法名为"<init>"), 构造参数, 调用方法
d. 调用方法 : 又分为获得方法, 构造参数, 调用方法

读取/设置类中的属性:
a. 获得属性ID
b. 读取/设置

以上是关于2JNI说明的主要内容,如果未能解决你的问题,请参考以下文章

影院售票系统 的 需求规格说明书

说明书翻译求助?

需求说明书一般都包含啥内容?

rdm使用说明

收到的软件需求说明书是哪一类的

软件产品规格说明书都包含啥内容