Я создал приложение, которое выполняет синхронизацию с сервером. У меня уже есть код, который выполняет синхронизацию после того, как пользователь нажал кнопку. Теперь пришло время добавить туда Сервис. У меня есть следующие вопросы относительно сервисов для Android:
- будет ли запущена служба, если пользователь никогда раньше не запускал приложение? (то есть только что установил это)
- когда служба будет запущена в первый раз? могу ли я запустить его из
onCreate
основного приложения? - если пользователь нажимает кнопку «Синхронизировать» в приложении, должен ли я запустить эту службу или у меня должен быть другой процесс для одного и того же? Как тогда проверить, что фоновая синхронизация при этом не происходит?
следует ли использовать ASyncTask, даже если служба запущена как
startService(новое намерение(это, ServiceSync.class));