Что нужно / преимущества услуг в android для многопоточности

Можешь мне объяснить:

В чем необходимость или преимущества услуг в Android для многопоточности?

Если вы хотите выполнить длинную операцию и не хотите ее прерывать, вы должны использовать службы. Используя многопоточную операционную систему, вы можете легко убить приложение, но если вы зарегистрируетесь на услугу, он будет ждать завершения этой операции.

Подводя итог, вы должны использовать службу для критических операций, таких как загрузка фотографии, и вы можете использовать многопоточность, где прерывание операции не является критическим.

Преимущества Services по многопоточности:

  • При низком уровне памяти и необходимости убивать существующие процессы приоритет процесса, на котором размещается служба, будет выше.
  • Вам не нужна Activity для запуска.
  • Services могут быть вызваны по intents .
  • Вы можете использовать Разрешения.

Некоторые подводные камни:

  • Он работает на нити ui.
  • Используйте stopSelf() после завершения работы.