我正在开发一个使用OpenCV进行一些复杂计算机视觉操作的Android应用程序。目前我想知道,如果我使用C/C++而不是Java进行视觉处理,能否获得更好的性能。应用程序的其余部分是使用Android Studio编写的Java代码。
我很困惑C/C++代码如何在Android设备上编译和运行。由于Java应用程序在Android平台上运行在JVM上,我并不清楚C/C++代码是如何为JVM编译并且运行的。
我考虑,如果C/C++代码被编译成可以在JVM上运行的代码,那么使用它的意义是什么呢?因为它仍然在虚拟机中运行,而不是直接针对设备的CPU。
我很困惑C/C++代码如何在Android设备上编译和运行。由于Java应用程序在Android平台上运行在JVM上,我并不清楚C/C++代码是如何为JVM编译并且运行的。
我考虑,如果C/C++代码被编译成可以在JVM上运行的代码,那么使用它的意义是什么呢?因为它仍然在虚拟机中运行,而不是直接针对设备的CPU。