这是我的第一个 S/O 问题,请温柔!
我想了解更多关于将 C 应用程序移植到本机 ARM 以在 Android 设备上使用的信息。
我可以使用源代码附带的预构建工具链制作简单的程序,但是如何将此工具链与多个文件且需要配置和制作的应用程序一起使用?
这是我的第一个 S/O 问题,请温柔!
我想了解更多关于将 C 应用程序移植到本机 ARM 以在 Android 设备上使用的信息。
我可以使用源代码附带的预构建工具链制作简单的程序,但是如何将此工具链与多个文件且需要配置和制作的应用程序一起使用?
这篇文章解释得很好: http ://davanum.wordpress.com/2007/12/09/android-invoke-jni-based-methods-bridging-cc-and-java/
基本上,您像往常一样创建一个共享库,用 JNI 包装它,然后用 Java 的本地方法调用它。
在 Google I/O 上,他们谈到了引入“NDK”——原生开发工具包——应该可以简化创建使用原生 (C) 代码的应用程序的过程。
在您沿着这条路线走得太远之前,有几件事值得注意: