如何使用JNI将C ++文件集成到Android应用程序中

时间:2012-07-17 12:42:40

标签: android

我想通过JNI在我的android应用程序中使用C ++文件,但我不知道如何集成C ++文件以及如何编译和运行它。

如果有人知道,请帮帮我

2 个答案:

答案 0 :(得分:4)

您需要进行NDK编程。 Android NDK

Android NDK是一个工具集,可让您嵌入在Android应用程序中使用本机代码的组件。

Android应用程序在Dalvik虚拟机中运行。 NDK允许您使用本机代码语言(如C和C ++)实现应用程序的各个部分。这可以以重用现有代码的形式为某些类别的应用程序带来好处,并且在某些情况下可以提高速度。

答案 1 :(得分:2)

您可以根据需要使用Android NDK。

Android-NDK

NDK 是一个工具集,允许您使用C和C ++等本机代码语言实现应用程序的各个部分。对于某些类型的应用程序,这可能会有所帮助,以便您可以重用使用这些语言编写的现有代码库,并可能提高性能。

教程Advanced Android: Getting Started with the NDK

使用Android NDK创建C,C ++文件的共享库,并在运行时从Android应用程序加载该库。看看我链接的教程。