没有合适的资源?快使用搜索试试~ 我知道了~
android 调用jni的方法 ,实现步骤。如何使用android调用c++
资源推荐
资源详情
资源评论
Jni 添加说明及规范
一.什么是 jni:
是 的缩写,中文为 本地调用。从 开始,
标准成为 平台的一部分,它允许 代码和其
他语言写的代码进行交互。
二.Jni 的实现步骤:
1) 编写 java 类:这里以 HELLO 类为例。在 HELLO.java 中是实现该
类。
!!"#$$%
&
!'()*+"#$$%+
!
&
',!$ ,++--载入本地库注意库名不包括 前缀和!
后缀
.
(!
&
/
.
!/--所有含关键字的都是本地方
法声明
.
2) 编写本地方法:
在 " 中实现本地方法0
!///#1
&
$%)23!!,!4
.
3) 添加本地方法映射关系到方法表:
在 " 中添加方法表数组,并添加本地方法的映射0
!55!67*&
&+/+3++31/ /89//.3
.
第二个参数++中的字符表示参数,后面的则代表返回值。例如++就表示
:
++表示:3
具体的每一个字符的对应关系如下
字符 类型 ; 类型
<<<<<<<<<<<<<<<<<
=<<<<<< <<<<
<<<<<<<<<<<<<<<<<<<<<<
<<<<<<<<<<<<<<<<<
8<<<<< <<<<<<
:<<<<<<<<<<<<<<<<
9<<<<< ,<<<<<<<<<<< ,
;<<<<<<<<<<<<<<<
'<<<<<!<<<<<<<<<!
数组则以+6+开始,用两个字符表示
6<<<<<<,<<<<<67
6:<<<<,<<<67
69<<<< ,,<<< ,67
6;<<<,<<<67
6'<<<!,<<!67
68<<< , 67
6<<<<,<<<<67
6=<<< , 67
注意:上面的是基本类型,如果是 函数参数是 !!,则以 $ 开头,以;
结束中间是用“-”隔开的包及类名。
例如:
$--'对应的 函数参数为!
$--'对应的 函数参数为
如果是嵌套类,则用>来表示嵌套。
例如+$--'$-!-:?!>:'!=+
3) 注册本地方法:
在 " 中添加注册函数 !!//,注意
红字部分为要注册的 类名,包含包名。在 /%$ 调用该注册函数。
!!//#1
&
$%)+!// /89@!+
A00!5!3
+-89-"#$$%+35!3#$#55!
.
/%$5131!
&
剩余7页未读,继续阅读
资源评论
mxd871115
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功