(2)jni编程学习笔记

先说说NDK和jni的关系吧,这两个看起来挺容易搞混的


我到网上也查了一些资料:


java的jni提供了一个调用c语言函数的接口,其实就是一个java函数,这个函数没有任何内容,这个函数调用时直接进入到一个c++/c程序中运行,在android上必须借助ndk才能使用gcc将c++文件编译成为androi可执行的库文件

NDK是一个类库,可以使用这些把C++程序编译成为android上可以运行的二进制运行库,NDK并不是只支持常用的C++特性,而是支持大部分c++特性(比如标准库什么的),ndk并不是像vc一样的编译器,ndk调用的gcc编译器
 
   
 
   
 
   

主要参考了

http://www.cnblogs.com/devinzhang/archive/2012/02/29/2373729.html


http://blog.chinaunix.net/uid-25885064-id-3355000.html


http://hualang.iteye.com/blog/1135105

你可能感兴趣的:(学习笔记)