Есть ли способ рассчитать ускорение транспортного средства, учитывая его скорость, в Android?

#android #performance #location #android-11

#Android #Производительность #Расположение #android-11

Вопрос:

Я разрабатываю приложение, которое регистрирует внезапные ускорения и замедления транспортного средства, например автомобиля. Я уже получил текущую скорость автомобиля с помощью кода ниже.

Например: я установил скорость в эмуляторе со скорости 1X (~17 км/ч) до скорости X5 (~85 км/ч) за 5 секунд. Таким образом, ускорение составит (85-17) / 5 = 13,6 км/ч в секунду.

Я не совсем уверен, как получить отметку времени, когда это произошло, чтобы я мог, наконец, вычислить и отобразить ее. Я новичок в разработке Android, так что потерпите меня. Заранее спасибо.

 @Override public void onLocationChanged(@NonNull Location location) {  TextView speed = findViewById(R.id.speed);  float currentSpeed = location.getSpeed() * 3600 / 1000;  speed.setText(String.valueOf(currentSpeed)); }  

введите описание изображения здесь

Комментарии:

1. Если речь идет только о том, «как получить отметку времени, когда это произошло», вы можете использовать System.currentTimeMillis()