午夜稻草人

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  180 随笔 :: 0 文章 :: 8 评论 :: 26万 阅读

06 2018 档案

摘要:在上一篇的基础上,添加在C++代码中回调java方法。 代码如下: Demo.java 中添加callback函数, 打印一条log. JniTest.cpp 中添加myCallBack方法,在myDynamicJNI中调用,传个字符串回到JAVA。注意:java端的方法是static的话,一定要用 阅读全文
posted @ 2018-06-07 18:59 午夜稻草人 阅读(909) 评论(0) 推荐(0) 编辑

摘要:1.JNI函数注册方式 在Android开发中,由于种种原因我们需要调用C/C++代码,在这个时候我们就需要使用jni了, jni在使用时要对定义的函数进行注册,这样java才能通过native关键字定义的方法找到对应的C/C++函数 注册函数的方法有两种: 静态注册和动态注册。由于静态注册已经在上 阅读全文
posted @ 2018-06-06 17:06 午夜稻草人 阅读(408) 评论(0) 推荐(0) 编辑

摘要:Android版本不断更新,发现网上很多JNI的教程,都不太适用了,会遇到各种问题,今天自己来总结一个。 NDK下载 我们下载NDK,有两种下载方式: 这是Google官方下载 点击下载NDK; 通过SDK Manger下载 通过SDK Manger下载 点击SDK Manger -> SDK To 阅读全文
posted @ 2018-06-06 13:46 午夜稻草人 阅读(301) 评论(0) 推荐(0) 编辑

摘要:1、引入头文件 #include <android/log.h> 2、修改Android.mk 在其中加入 LOCAL_LDLIBS+= -L$(SYSROOT)/usr/lib -llog 3、定义打印方便使用的函数 打印级别ANDROID_LOG_INFO,ANDROID_LOG_DEBUG,A 阅读全文
posted @ 2018-06-06 11:25 午夜稻草人 阅读(240) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示