Sobes.tech
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);