2012-08-22 131 views
2

例如命名约定,在Android的Java代码,它调用本地方法:什么是JNI调用的android系统

private native final String native_getParameters(); 

在哪里/我应该怎么用grep是C++方法定义native_getParameters();在哪里?

谢谢。

+0

某处在这里也许? https://github.com/android/platform_frameworks_base/tree/master/core/jni – zapl

回答

3

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

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

注意C++ _1等同于_在Java方法