В документации Android говорится о getElapsedCpuTime(), который
Возвращает прошедшие миллисекунды времени выполнения этого процесса.
Я попытался использовать getElapsedCpuTime(), время в миллисекундах довольно запутанно. Через много (от 4 до 5) секунд возвращаемое прошедшее время составляет всего 2000 с чем-то. Либо это медленнее, чем исходные миллисекунды (1000 за 1 секунду), либо у меня проблемы с правильным пониманием?
Я просто тестирую, чтобы получить текущее время процессора при каждом нажатии кнопки, вот код:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.setContentView(R.layout.build_data_view);
Button btn = (Button) findViewById(R.id.refresh);
btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
String elapsedCpuTime = android.os.Process.getElapsedCpuTime()
+ "";
((TextView) findViewById(R.id.build_data))
.setText(elapsedCpuTime);
}
});
}