码迷,mamicode.com
首页 > 其他好文 > 详细

2、JNI说明

时间:2018-05-29 15:28:04      阅读:117      评论:0      收藏:0      [点我收藏+]

标签:说明   script   sdn   method   linux   字段   lang   stat   虚拟   

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. 读取/设置

2、JNI说明

标签:说明   script   sdn   method   linux   字段   lang   stat   虚拟   

原文地址:https://www.cnblogs.com/liusiluandzhangkun/p/9105157.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!