У меня есть проект, в котором я успешно реализовал функцию отслеживания местоположения, и она отлично работает. Я отслеживаю текущее местоположение пользователей с помощью провайдера плавного определения местоположения каждые 30 секунд (отслеживание начинается с запуска MainActivity).
Теперь я планирую обновить этот проект с помощью недавно представленных компонентов архитектуры Android. Но я не знаю, как реализовать отслеживание местоположения с помощью модели представления. Где правильно начать отслеживание местоположения, в классе MainActivity или Application? Должен ли я использовать ViewModel или AndroidViewModel? Как этого добиться.