Android 什么可能导致应用程序的速度发生变化 我试图改变一个复杂的图像处理应用程序,它使用了一些C++代码和OpenCV。我已经注意到,即使我没有对代码做任何更改,它的速度在一次运行到下一次运行时也会有多达20%的变化。这就好像我的手机有时心情很好,而其他时候却不是。我想这可能与手机正在执行的其他任务有关,为什么我的应用程序正在运行(如果你认为还有其他可能性,请告诉我)

Android 什么可能导致应用程序的速度发生变化 我试图改变一个复杂的图像处理应用程序,它使用了一些C++代码和OpenCV。我已经注意到,即使我没有对代码做任何更改,它的速度在一次运行到下一次运行时也会有多达20%的变化。这就好像我的手机有时心情很好,而其他时候却不是。我想这可能与手机正在执行的其他任务有关,为什么我的应用程序正在运行(如果你认为还有其他可能性,请告诉我),android,c++,eclipse,opencv,android-ndk,Android,C++,Eclipse,Opencv,Android Ndk,我想知道我是否可以做些什么来确保应用程序始终以相同的速度运行。也许做一些事情,比如给我的应用程序比其他任务更高的优先级?抑或其他任务?使用一个剖析器,检查你的热点。我认为当你有java和C++的混合时说起来容易做起来难。你不知道它是什么,因为你不知道这个设备在做什么。当然,你不能抑制或停止其他任务,这对任何类型的恶意软件来说都是一种诱惑。从来都不是。我讨厌我不得不这么做,但没人说编码很容易。

我想知道我是否可以做些什么来确保应用程序始终以相同的速度运行。也许做一些事情,比如给我的应用程序比其他任务更高的优先级?抑或其他任务?

使用一个剖析器,检查你的热点。我认为当你有java和C++的混合时说起来容易做起来难。你不知道它是什么,因为你不知道这个设备在做什么。当然,你不能抑制或停止其他任务,这对任何类型的恶意软件来说都是一种诱惑。从来都不是。我讨厌我不得不这么做,但没人说编码很容易。