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

С сайта android.com говорится, что служба переднего плана – это то, о чем пользователю известно, а служба переднего плана вряд ли будет убита, если потребуется память. В нем говорится, что фоновое обслуживание может быть убито, если требуется память. Разве это единственное отличие или может предложить один сервис дополнительных функций?

Мой главный вопрос: зачем использовать фоновый сервис, если он может быть убит. Может ли кто-нибудь представить пример приложения использовать фоновый сервис?

Разве это единственное отличие или может предложить один сервис дополнительных функций?

Чтобы иметь функцию переднего плана, вы должны показать Notification в строке состояния. В идеале это Notification дает пользователю возможность управлять работой приложения, например, останавливать все, что делает служба переднего плана (например, воспроизведение музыки).

Почему бы использовать фоновый сервис, если он может быть убит

Среди других причин пользователи очень расстроены, если добавить значки в свою строку состояния без хорошего обоснования их наличия.

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

Может ли кто-нибудь представить пример приложения использовать фоновый сервис?

Большинство приложений на вашем устройстве используют фоновые службы.

Intereting Posts
Android – Карусель, как виджет, который отображает часть левого и правого элементов Разница между базовым контекстом, контекстом приложения и контекстом активности Чтение определенного файла из sdcard в android Не удается поймать java.lang.VerifyError Какие версии Android поддерживают алгоритмы подписи пакетов? Портер-Дафф: различное поведение для разных форм? ParcelFileDescritor.createPipe (), aka pipe (2) и безопасность Можно ли написать вертикально в текстовом виде в android? Как закодировать WAV в mp3 на Android-устройстве Как добавить прописку для фонового изображения Асинхронная задача остановлена, когда приложение завершается (вызывается onDestroyed) Android camera2: java.lang.IllegalStateException: maxImages (1) уже приобретен, вызовите #close, прежде чем приобретать больше Что делать с .rawproto-файлами в каталоге сборки Android Studio? Блокировка ориентации в программном обеспечении Android Android Studio 1.0 слишком медленно