在哪里可以学习JNI函数的用法

Where can I learn the usage of JNI functions?

本文关键字:函数 用法 JNI 学习 在哪里      更新时间:2023-10-16

我正在进行一个Android项目,使用C++进行主要开发,并尝试实现OpenFeint。我需要调用几个非静态Java方法,并在C++代码中实例化几个类,为此,我需要学习如何正确使用JNI函数。

我在哪里可以找到关于这个问题的全面文档或教程?到目前为止,我在Sun的网站上发现的内容是不完整的或乏善可陈的,甚至没有类方法引用。

我一直觉得JNI程序员指南非常有用
除此之外,如果你更直接地发布你的问题,我相信SO会有所帮助。特别是本节可能有助于

不确定其中有多少适用于android,但这里有官方的jni规范。jniEnv的成员被列为c函数,在c++中,第一个参数(jniEnw)消失了。

IBM为JNI提供了一个出色的分步教程在你覆盖它之后,你会对使用JNI充满信心。

除此之外,我还推荐Youtube 上的JNI教程

这有什么好处吗?

从C/C++调用Java方法

遗憾的是,关于JNI没有太多好的文档。

但是你可以看看这里。你需要的也许是创建,当然还有调用。