摘要:在上一篇的基础上,添加在C++代码中回调java方法。 代码如下: Demo.java 中添加callback函数, 打印一条log. JniTest.cpp 中添加myCallBack方法,在myDynamicJNI中调用,传个字符串回到JAVA。注意:java端的方法是static的话,一定要用
阅读全文
06 2018 档案
摘要:1.JNI函数注册方式 在Android开发中,由于种种原因我们需要调用C/C++代码,在这个时候我们就需要使用jni了, jni在使用时要对定义的函数进行注册,这样java才能通过native关键字定义的方法找到对应的C/C++函数 注册函数的方法有两种: 静态注册和动态注册。由于静态注册已经在上
阅读全文
摘要:Android版本不断更新,发现网上很多JNI的教程,都不太适用了,会遇到各种问题,今天自己来总结一个。 NDK下载 我们下载NDK,有两种下载方式: 这是Google官方下载 点击下载NDK; 通过SDK Manger下载 通过SDK Manger下载 点击SDK Manger -> SDK To
阅读全文
摘要:1、引入头文件 #include <android/log.h> 2、修改Android.mk 在其中加入 LOCAL_LDLIBS+= -L$(SYSROOT)/usr/lib -llog 3、定义打印方便使用的函数 打印级别ANDROID_LOG_INFO,ANDROID_LOG_DEBUG,A
阅读全文