Middle
Android-də arxa plan xidməti ilə ön plan xidməti arasındakı fərq nədir?
sobes.tech Süni İntellekt
AI-dan cavab
Arxa plan xidməti istifadəçi ilə birbaşa qarşılıqlı əlaqədə olmadan işləyir və resursların çatışmazlığı halında sistem tərəfindən dayandırıla bilər. Sistem onu görünən komponentlərin aşağı prioritetinə qoyur.
Ön plan xidməti istifadəçi üçün görünən əməliyyatlar həyata keçirir və vəziyyət sətrində davamlı bildiriş tələb edir. O, daha yüksək prioritetə malikdir və sistem tərəfindən daha az ehtimal ilə dayandırılır.
Əsas fərqlər:
| Arxa plan xidməti | Ön plan xidməti | |
|---|---|---|
| Görünürlük | Yox | Bəli, məcburi bildiriş ilə |
| Prioritet | Aşağı | Yüksək |
| Sistem tərəfindən dayandırılması | Resurs çatışmazlığı ilə ehtimal | Daha az ehtimal |
| Tələblər | Xüsusi tələblər yoxdur | startForeground və bildiriş tələb edir |
Ön plan xidməti başlatma nümunəsi:
// Xidmət üçün intent yaratmaq
Intent serviceIntent = new Intent(this, MyForegroundService.class);
// Ön plan xidmətini başlatmaq
startForegroundService(serviceIntent);
Arxa plan xidməti başlatma nümunəsi:
// Xidmət üçün intent yaratmaq
Intent serviceIntent = new Intent(this, MyBackgroundService.class);
// Arxa plan xidmətini başlatmaq
startService(serviceIntent);