NDK构建

2016-01-29
阅读 3 分钟
2.9k
Android.mk把你的源码组织成“模块”(静态库/动态库)。默认情况会读取project/jni/Android.mk,并会读取project/jni/Application.mk作为可选选项。

JAVA JNI 动态注册

2016-01-29
阅读 2 分钟
3.6k
前面看到使用static natvie方法,它有如下几个弊端: 需要为每个static natvie方法的java类使用javah生成一个头文件 javah生成的头文件名太长 初次使用native函数时需寻找JNI层函数来建立关联,影响性能 动态注册 动态注册的过程主要是在System.loadLibrary()时会调用JNI_OnLoad()函数,在里面我们调用Env->RegisterNa...

JNI C/C++和Java的相互调用

2016-01-29
阅读 3 分钟
8.3k
安卓中支持c++(NDK)和java(SDK)语言,当使用到c++语言时,c++代码和java如何交互就尤为重要。在下载的NDK包中samples/hello-jni有一个简单的实例可以参考。