安卓JNI调用的命名规范是什么?

3
举个例子,在安卓Java代码中,会调用一个本地方法:
private native final String native_getParameters();

我应该在哪里/如何使用grep查找C++方法native_getParameters();的定义?

谢谢。


也许在这里?https://github.com/android/platform_frameworks_base/tree/master/core/jni - zapl
1个回答

5

C++方法还将包含您的命名空间(例如com.domain.your)和类名(例如YourActivity),它看起来会像这样:

JNIEXPORT jstring JNICALL Java_com_domain_your_YourActivity_native_1getParameters(JNIEnv * env, jclass clazz)

请注意,C++中的_1等同于Java方法中的_。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接