Android NDK笔记

【Log调式使用】

#include <android/log.h>

Android.mk中加入LOCAL_LDLIBS+= -L$(SYSROOT)/usr/lib -llog

__android_log_print(ANDROID_LOG_DEBUG,LOG_TAG,“***”) // LOG类型:debug
  __android_log_print(ANDROID_LOG_INFO,LOG_TAG,
“***”) // LOG类型:info
 __android_log_print(ANDROID_LOG_WARN,LOG_TAG,
“***”) // LOG类型:warning
 __android_log_print(ANDROID_LOG_ERROR,LOG_TAG,
“***”) // LOG类型:error
  __android_log_print(ANDROID_LOG_FATAL,LOG_TAG,
“***”) // LOG类型:Verbose???

【JNI 调用JAVA方法】

http://blog.163.com/modingfa_002/blog/static/1109254662012111245238680/

http://journals.ecs.soton.ac.uk/java/tutorial/native1.1/implementing/method.html

jobject obj;

jclass cls = (*env)->GetObjectClass(env, obj);

jmethodID mgetZoom = (*env)->GetMethodID(env, cls,"getZoom","()I");

jint i = (*env)->CallIntMethod(env, obj,mgetZoom);

你可能感兴趣的:(Android NDK笔记)