博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c++ invoke java in android
阅读量:6418 次
发布时间:2019-06-23

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

  

  重新来来java native interface(jni)jni是java调用c++的一种接口,思维局限到单向的从java到c++,我错了!c++可以保持java的对象句柄(我感觉这里用句柄很合适),当然程序入口是开始的activity通过jni来找到c++调用,此时c++可以保存住java的句柄;如果此时程序一直在c++代码上执行,触发一个事件时,c++代码可通过保存的java句柄通过jni超找到java方法(机器内都是二进制而能不能互相认识就要知道函数真实的名字c++ 有Name Mangling,有想必java也有,而且c++不同编译器的Name Mangling方式也不一样),当然不同语言数据类型的不同长度也是语言互通的一个障碍。


   20120116

   一开始,android NDK开发,我用vs看写/代码,之后在cygwin下用命令下编译c++代码,之后clean下java的代码,之后run android程序;如此麻烦,今天终于可以全部在eclipse下完成这些操作了,费点功夫提高长久的成产效率很值的;不过现在还没装gdb不能能调试,一步步来。

转载于:https://www.cnblogs.com/wendao/archive/2012/01/13/adr_cpp_invoke_java.html

你可能感兴趣的文章
数组的基本知识点
查看>>
web前端----Bootstrap框架
查看>>
Oracle-01:基础命令小结
查看>>
创建用户配置文件
查看>>
New Concept English Two 31 85
查看>>
New Concept English three (29)
查看>>
2014年发生的一些事情
查看>>
hdu3709
查看>>
自定义对话框,时间日期对话框
查看>>
windows上apache+php+mysql环境部署
查看>>
cocos2dx——裁剪节点ClippingNode
查看>>
13. Intellij IDEA调试功能使用总结
查看>>
3. Spring Boot Servlet
查看>>
3n+1问题
查看>>
[FPGA] DE0_NANO eeprom i2C控制程式
查看>>
java 反射之获取泛型对象的所有字段与对应的值(包括父类的)
查看>>
js中修改标签的hidden属性
查看>>
2012年流行的安卓手机浏览器
查看>>
树莓派摄像头直播程序,非常希望有贡献者一起玩
查看>>
mysql 用drop和delete方法删除用户的区别(草稿)
查看>>