2010-08-24 4 views
2

Каковы недостатки запуска служб в Android на Foreground. ?? Недавно я прочитал, что если вы хотите, чтобы ваши услуги длились дольше и не легко убивались, нам нужно запустить службу на переднем плане.Услуги Android

+0

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

ответ

0

То, что вы читаете, является правильным. Это зависит от того, что вы хотите сделать с вашим приложением. Если ваша служба делает что-то, что не должно прерываться без явного взаимодействия с пользователем, вы должны запустить его как функцию переднего плана. Это гарантирует, что служба не будет убита, если другие приложения потребуют больше памяти. Также вы показываете текущее уведомление, чтобы пользователь знал о том, что происходит, и вы можете предоставить функциональность вашему уведомлению, например, открыть мероприятие, нажав на уведомление и т. Д. Примерами могут быть услуги музыкального плеера или служба загрузки , Если у вас есть служба, которая не обязательно должна запускаться после выхода из приложения, вы должны выбрать сервис, запущенный в фоновом режиме, чтобы можно было освободить память, если это необходимо для других задач. Более подробную информацию вы можете найти здесь: http://developer.android.com/reference/android/app/Service.html

Смежные вопросы