In my app, I used handle.postDealy(Runnable, 50) to refresh my View. but sometimes it was very not precise. it was be 90ms. here are the log:
onRender interval: 86
onRender 間隔: 90
onRender 間隔: 84
onRender 間隔: 90
Androidで正確なタイマーを取得するにはどうすればよいですか? VSync は使用できますか?
if( mHandler != null){
if (System.currentTimeMillis() - interval > 60){
Log.d(TAG, "onRender interval: " + (System.currentTimeMillis() - interval));
}
mRenderCallback.onRender();
mHandler.postDelayed(this, 50);
interval = System.currentTimeMillis();
}