博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JNI开发示例
阅读量:7097 次
发布时间:2019-06-28

本文共 626 字,大约阅读时间需要 2 分钟。

安装:eclipse()、CDT(C/C++ Development Tooling)、ADT(Android Development Tools)

 

可以先从官方下载jar,然后本地安装:

 

下载Android NDK (Native Development Kit)http://developer.android.com/tools/sdk/ndk/index.html

JNI的使用方法

使用javah建立C/C++的头文件(*.h)

切换到src目录,然后输入命令(注意编码):

将.h复制到jni目录下

如果运行出错,参考这里下载资源:

Image(13)

 

在C++中调用Java方法设置文本的内容

最后我们通过Android的点击事件来调用C++,该C++方法调用Java方法来弹出一个对话框

效果如下图

 

源代码已经上传至github

 

 

最后附上一些JNI的参考链接:

 

返回值为jintArray、jbyteArray、jlong、jobjectArray、jint、jboolean、jobjectArray、void的示例代码
 
 
Java Programming Tutorial Java Native Interface(JNI)
 
 
Call Java functions from C++ in cocos2d-x
 
 
Call C++ functions from Java in cocos2d-x
 
 
Java programming with JNI
 
 
 
 
 
 
 

转载地址:http://ezaql.baihongyu.com/

你可能感兴趣的文章
第二次测试题
查看>>
Java 处理异常 9 个最佳实践,你知道几个?
查看>>
Apache 不能列目录解决。
查看>>
如何永久的修改主机名
查看>>
NSSearchPathForDirectoriesInDomains用法(后台缓存)
查看>>
Jqurey 全选和全不选
查看>>
ELK日志收集平台部署
查看>>
软件公司员工辞职、人员流动大是必然
查看>>
Ubuntu或debian下彻底卸载两步!!
查看>>
9月15日 sed
查看>>
我的友情链接
查看>>
Netlink Socket
查看>>
wordpress服务器安装与响应式网站配置
查看>>
VMware从初级到高级全攻略电子教程
查看>>
less引用其他less文件
查看>>
SQL Server Profiler – 存储过程调试
查看>>
在AWS的EU区域地理位置上分布式MongoDB集群
查看>>
在远程计算机运行PowerShell命令
查看>>
大道至简
查看>>
jdk安装问题
查看>>