我想通过JNI在我的android应用程序中使用C ++文件,但我不知道如何集成C ++文件以及如何编译和运行它。
如果有人知道,请帮帮我
答案 0 :(得分:4)
您需要进行NDK编程。 Android NDK
Android NDK是一个工具集,可让您嵌入在Android应用程序中使用本机代码的组件。
Android应用程序在Dalvik虚拟机中运行。 NDK允许您使用本机代码语言(如C和C ++)实现应用程序的各个部分。这可以以重用现有代码的形式为某些类别的应用程序带来好处,并且在某些情况下可以提高速度。
答案 1 :(得分:2)
您可以根据需要使用Android NDK。
NDK 是一个工具集,允许您使用C和C ++等本机代码语言实现应用程序的各个部分。对于某些类型的应用程序,这可能会有所帮助,以便您可以重用使用这些语言编写的现有代码库,并可能提高性能。
教程Advanced Android: Getting Started with the NDK
使用Android NDK创建C,C ++文件的共享库,并在运行时从Android应用程序加载该库。看看我链接的教程。