ответ на этот вопрос дает мне прекрасное руководство как использовать сервисы в среде Android Architecture Components/Jetpack.
Это предполагает, что IntentServices должны просто подключаться к ViewModels через репозитории, как если бы они были любым другим источником данных, например веб-службой.
Но ни в этом ответе, ни в руководстве по Jetpack, на котором оно основано, нет достаточной информации об этом. объект «Удаленный источник данных», который будет запускаться и связываться со службой, отслеживать ее LiveData и каскадировать ее резервное копирование в репозиторий.
Что это такое? Обычный объект Java, который вводится в репозиторий? Синглтон? Какой-то особый подкласс, поддерживающий жизненный цикл?
Откуда он получает контекст, необходимый для запуска службы?
Есть ли пример кода, на который вы можете мне указать? Если нет, не могли бы вы просто набросать основы того, как это будет выглядеть, включая то, как его жизненный цикл будет связан с жизненным циклом самой службы, для новичков вроде меня?
Заранее спасибо!