我正在开发一个使用C ++进行主要开发的Android项目,我正在尝试实现OpenFeint。我需要调用几个非静态Java方法并在我的C ++代码中实例化几个类,为此我需要学习如何正确使用JNI函数。
我在哪里可以找到有关此事的全面文档或教程?到目前为止,我在Sun网站上发现的内容不完整或乏善可陈,甚至没有类方法参考。
答案 0 :(得分:2)
不确定它有多少适用于android,但官方的jni规范是here。 jniEnv的成员被列为c函数,在c ++中第一个参数(jniEnv)就会消失。
答案 1 :(得分:2)
我一直认为JNI Programmer's guide非常有用 除此之外,如果你更直接地发布你的问题,我肯定会有所帮助。 具体而言,section可能会有所帮助
答案 2 :(得分:1)
IBM对JNI有一个很好的step by step tutorial 在您介绍完之后,您将对使用JNI充满信心。
除此之外,我还建议JNI tutorial on Youtube
答案 3 :(得分:0)
这有什么好处吗?
答案 4 :(得分:0)
遗憾的是,关于JNI的文档并不多。
但你可以看看here。 你需要的可能是creation,当然还有invocation。