В чем заключается смысл названия Foreground Service в контексте Android-разработки?
Foreground Service в Android — это сервис, который выполняется на переднем плане и обязательно отображает уведомление в панели уведомлений.
Читать ответПодготовка к интервью
13 вопросов с ответами по теме «Service и фоновая работа Android»
Что проверяют на интервью
Подборка о выборе механизма фоновой работы и границах его жизненного цикла. Помимо WorkManager и различных Service, есть сравнение с AlarmManager, взаимодействие с экраном и отдельный вопрос об IntentService; ограничения следует соотносить с версией Android.
Каталог
Foreground Service в Android — это сервис, который выполняется на переднем плане и обязательно отображает уведомление в панели уведомлений.
Читать ответСоздайте Configuration:
Читать ответWorkManager в архитектуре Android-приложений отвечает за выполнение отложенных и гарантированных фоновых задач, которые должны выполниться даже если приложение закрыто или устройство перезагружено.
Читать ответВ Android фоновый сервис — это компонент приложения, который выполняется в фоне, без пользовательского интерфейса, и может продолжать работу даже когда пользователь переключился на другое приложение или экран выключен.
Читать ответВ современных версиях Android обеспечить постоянную работу Service очень сложно из-за оптимизаций энергопотребления и ограничений фоновых процессов.
Читать ответBound Service в Android предназначен для предоставления клиентам (например, Activity или другим компонентам) интерфейса для взаимодействия с сервисом.
Читать ответПреимущества:
Читать ответДля отправки важных уведомлений в Android без использования постоянного Foreground Service можно использовать следующие методы:
Читать ответIntentService — это специализированный сервис в Android, который предназначен для выполнения фоновых задач в отдельном потоке.
Читать ответДля обмена информацией между Fragment и Service в Android можно использовать несколько подходов:
Читать ответКогда AlarmManager предпочтительнее WorkManager? Планирование задач, которым требуется точное время запуска Сохранение работоспособности после перезагрузки устройства Выполнение даже при закрытом приложении…
Читать ответконтекст: Android, компоненты приложения По умолчанию Service выполняется в главном (UI) потоке приложения Отдельный поток автоматически не создаётся Тяжёлые операции могут заблокировать UI Для фоновых задач применяют…
Читать ответ