NDK基础
NDK(Android Native Development Kit),其实就是Java语言里面调用C/C++语言写的代码,但是由于Android系统是基于Linux的,所以C/C++的代码只能用GCC来编译了,如果Android系统是基于Windows的话,我们就可以用VC++等IDE来编译了。当然,二者都需要Android系统提供一些Library来供C/C++调用。
所以,在学习NDK之前,最好看看Java语言里面关于Native method的相关的内容,入门推荐:
1 Thinking in Java, 2th edition. append B. The Java Native Interface (JNI)
可以从 http://www.mindviewinc.com/ 上免费下载
《Java编程思想》第2版
2 Core Java 2 Volume II - Advanced Features, Seventh Edition.
Chapter 11, Native Methods
《JAVA核心技术卷2:高级特征》http://book.jd.com/10058907.html