Подтвердить что ты не робот

В чем разница между фоновым и передним планом?

В настоящее время я пишу свое первое приложение для Android, и я продолжаю ссылаться на службы фона и переднего плана. Поскольку я намерен использовать сервис в своем приложении, я надеялся получить разъяснения между ними и их использованием.

4b9b3361

Ответ 1

Возможно, это ответит на ваш вопрос:

Начальная служба может использовать API startForeground для установки службы в состоянии переднего плана, где система считает это чем-то пользователь активно осознает и, следовательно, не является кандидатом на убийство при низком уровне памяти. По умолчанию службы являются фоновыми, что означает, что если система должна убить их, чтобы вернуть больше памяти (например, отображать большую страницу в веб-браузере), их можно убить без много вреда.

Более подробную информацию можно найти здесь

Ответ 2

Передний план: процесс основан на onPause() и onResume()... то есть вы играете в музыкальный проигрыватель и нажимаете pause и играете

Предыстория: процесс, который выполняется без взаимодействия с пользователем, т.е. получения сообщения, входящего вызова, получения почты или установки сигналов тревоги. Здесь используется метод onStart() и onStop().

Например, проверьте это на своем телефоне. Создайте будильник в 6:30 утра. Когда системные часы достигают 6:30 утра, они срабатывают. Чтобы убить службу сигнализации, просто перейдите в menu--> настройки → application--> Запуск service--> нажмите "Остановить службу". Он останавливает службу сигнализации, даже когда ваша система достигает времени, когда она не сработает.

Ответ 3

Foreground Service используется, когда Пользователь взаимодействует с приложением и когда Service делает что-то видимое для пользователя. Background Service используется, когда даже закрытое пользователем приложение (отказ от последних) и когда Service делает что-то невидимое для пользователя, например, загружает данные с сервера, загружает данные из ContentProvider т.д. И Foreground Service меньшей вероятностью будет убита системой при мало памяти.