Android上编译Native C代码

首先,我们不得不提到一个我们在Java程序开发中常使用的JNI模式, 这个模式后来也被Google采用,也能在Android下使用了,但是使用NDK的方式, 写出一个共享so库,然后使用Java JNI技术进行调用。这个方法在编写一些根本不需要 界面的程序时,就显得无比的蛋疼。 所以这边我们介绍一个简单的办法,即编写一个native的本地C程序,直接运行在Android Device上面。 其实说道这边,熟悉ARM开发的人已经知道怎么办了。Android基于Linux和ARM,所以在底层, 就是和一块普通的ARM板没有什么区别,Android只是Linux上的一个小程序。 通常的编程步骤来进行,编写源文件,用编译器编译,链接器链接,然后运行。 我们这边有两个方法获得Android上的编译工具撚,一个方法是编译Android ROM时自动生成的 还有一个办法是,使用Android NDK开发工具包中带的编译工具。 通过编译ROM获得编译工具的方法具体请看AGCC的文档,或者 可以看这篇文章Hello World C program using…