安卓JNI中的计时器

3
我需要在JNI代码中使用高分辨率定时器。OpenGL中有glutTimerFunc,但似乎在Android上不可用。
有什么建议吗?
1个回答

1
您可以在JNI中使用C++11函数。例如Chrono:
std::high_resolution_clock::time_point t1 = std::chrono::high_resolution_clock::now();
{
    // Your code here
}
std::high_resolution_clock::time_point t2 = std::chrono::high_resolution_clock::now();

int duration = std::chrono::duration_cast<std::chrono::nanoseconds>(t2-t1).count();

或者从http://en.cppreference.com/w/cpp/chrono/duration选择任何其他类型的时间。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接