Junior — Middle
Təcrübənizdə rastlaşdığınız əsas xidmət növlərini sadalayıb təsvir edə bilərsinizmi?
sobes.tech Süni İntellekt
AI-dan cavab
Android-də, proqramçıların tez-tez qarşılaşdığı əsas xidmət növləri mövcuddur:
-
Əvvəlki xidmət (Foreground Service)
- Əvvəlki planda işləyir, istifadəçi bildiriş görür.
- Daimi işləməli və görünən vəzifələr üçün istifadə olunur (məsələn, musiqi, naviqasiya).
-
Arxa plan xidməti (Background Service)
- İstifadəçi ilə birbaşa qarşılıqlı əlaqə olmadan arxa planda işləyir.
- Uzunmüddətli əməliyyatlar üçün istifadə olunur, məsələn, məlumatların yüklənməsi.
- Android-in yeni versiyalarında, batareyanı qənaət etmək üçün arxa plan işlərinə məhdudiyyətlər mövcuddur.
-
Əlaqəli xidmət (Bound Service)
- Digər komponentlərin (məsələn, Activity) qoşula biləcəyi və qarşılıqlı əlaqə qura biləcəyi xidmətdir.
- Müştərilərə xidmət metodlarını birbaşa çağırmağa imkan verir.
-
IntentService (köhnə, amma hələ də geniş istifadə olunur)
- Bu, sorğuları ardıcıl olaraq ayrı bir iş parçacığında işləyən və tamamlandıqdan sonra avtomatik olaraq dayanan xidmətdir.
Əvvəlki xidmətin istifadəsinə nümunə olaraq, musiqi pleyeri göstərilə bilər, hansı ki, tətbiq minimallaşdırılsa belə, davam edir və idarəetmə üçün bildiriş göstərir.