Junior — Middle
Layihələrinizdə hansı növ xidmətlər istifadə etdiniz?
sobes.tech Süni İntellekt
AI-dan cavab
Android inkişafında aşağıdakı xidmət növlərindən istifadə etdim:
-
Foreground Service — ön planda işləyən və bildiriş göstərən xidmət. Tətbiq minimallaşdırılsa belə davam etməli olan tapşırıqlar üçün istifadə olunur, məsələn, musiqi ifa etmək və ya coğrafi mövqeyi izləmək.
-
Background Service — istifadəçi interfeysindən kənar işləyən arxa plan xidməti. Adətən, uzunmüddətli əməliyyatlar üçün istifadə olunur, məsələn, məlumatların yüklənməsi və ya sinxronizasiya.
-
Bound Service — digər komponentlərin qoşula biləcəyi və məlumat mübadiləsi edə biləcəyi xidmət. Çox vaxt, tətbiqin içində müştəri-server məntiqini həyata keçirmək üçün istifadə olunur.
Foreground Service yaratma nümunəsi:
class MusicService : Service() {
override fun onStartCommand(intent: Intent?, flags: Int, startId: Int): Int {
val notification = createNotification() // bildiriş yarat
startForeground(1, notification) // xidməti ön planda işə sal
// musiqi ifa etmə məntiqi
return START_STICKY
}
override fun onBind(intent: Intent?): IBinder? = null
}