Android NDK开发入门实例
AndroidNDK是能使Android应用开发者把从c/c++编译而来的本地代码嵌入到应用包中的一系列工具的组合。 注意 : AndroidNDK 只能用于 Android1.5 及以上版本中。 I. Android NDK 目标: Android虚拟机允许你的应用在源码中通过JNI调用本地代码(c/c++)中实现的方法们。概括起来,这表示: --你的应用的java源代码中要声明一个或多个方法,这些方法前面需有'native'关键字,这表明它们被本地代码实现。如: [java] view plain copy native byte[] loadFile(String filePath); --你必须提供本地的共享库(.so),库中包含这些方法的实现。这个库将会打包你的应用的.apk中。这个库的命名必须符合标准的Unix命名规则,也就是:lib<something>.so这种形式。并且还要包含一个标准的JNI入口。例如: libFileLoader.so --你的应用必须显式的加载本地库。例如,要在应用启动时加载,只需简单地在代码中增加如下语句: [java] view plain copy static{ System.loadLibrary( "FileLoader"); } 注意写库的名字时你不需要使用 'lib' 前缀和 '.so' 后缀。