![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android JNI
文章平均质量分 87
小云儿_
宁愿上天赐我五雷轰顶,也不要过着淡出鸟的生活,活着的我们需要激情。
展开
-
Android studio NDK成长记录(五)将C中的Log打到Logcat
在Android studio中编写C代码时,如果想用printf()方法打印log进行调试,正常情况下不能像VS2015那样或者像Android中那样打印到logcat上,所以需要一定的配置对ndk-bundle\platforms\android-16\arch-arm\usr\lib中的liblog.so进行调用来打印log。 具体方法如下:下面的代码不能直接全抄,谨慎抄写! 需原创 2017-03-02 15:17:47 · 366 阅读 · 0 评论 -
Android studio NDK成长记录(四)C调Java的各种情况解析
C调用Java的各种情况: C调用Java代码利用反射进行调用,jni.h中提供相应API,直接调用API进行调用。调用基本步骤如下: 得到需要调用的类的字节码得到方法的ID 得到方法ID的时候调用GetMethodID(env, jclass1, "add_number", "(II)I");这个方法的最后一个参数是方法签名,对方法签名其实是对字节码进行签名,所以需要先在Java原创 2017-03-02 15:26:26 · 398 阅读 · 0 评论 -
Android studio NDK成长记录(三)Java调用C的各种情况解析
Java调用C代码的各种情况 下面NativeMethord类中的方法跟C代码里面的方法相对应。 Java代码: public class NativeMethord { static { System.loadLibrary("native_jni"); } public static native int add(int x, int y原创 2017-03-02 15:28:11 · 204 阅读 · 0 评论 -
Android studio NDK成长记录(一)CMake
Android studio NDK开发支持CMake和ndk-build两种编译方式: 第一种:CMake编译方式的开发步骤 下载安装studio 下载地址:“http://www.android-studio.org/”新建项目 下载安装ndk插件:File右键->setting->Android SDK->SDK Tool勾选CMake,LLDB,NDK,将这三个插件全原创 2017-03-02 15:29:20 · 767 阅读 · 0 评论 -
Android studio NDK成长记录(二)ndk-build
Android studio NDK开发第二种方法 ndk-build: 首先环境配置必不可少,包括下载安装CMake,ndk-build插件,在上一篇“Android studio NDK成长记录(一)“中已经有详细介绍.创建.c或者cpp源文件,和头文件,这一步可以先只是创建出.c和.h文件,不用急着书写.c源文件,只需搭好架子即可,书写c代码可以放到将gradle和ndk-b原创 2017-03-02 17:30:57 · 373 阅读 · 0 评论 -
C语言_指针随笔
指针: 指针就是地址,地址就是指针。地址就是内存单元的编号。指针变量是存放地址的变量(例:int* p,这里的p就是指针变量,用于存放地址) 指针和指针变量是两个不同的概念:平时也把指针变量间读为指针,也就是说下面示例代码中的p既是我们所说的指针,也是我们所说的指针变量。 例: 指针里面存放的是100:这句话中,指针就是地址指针里面存放的是地址:这句话中,指原创 2017-03-02 17:33:20 · 259 阅读 · 0 评论