Sobes.tech
Junior

Фарқи байни хидмати пеши экран ва хидмати оддӣ чист?

sobes.tech AI

Ҷавоб аз AI

Хизмат дар пеши нақш "дар пеши назар" иҷро мешавад ва бо интерфейси корбар алоқаманд аст, ки талаб мекунад, ки огоҳии доимӣ намоиш дода шавад. Ин пешгирӣ мекунад, ки системаи хомӯш кардани хизмат бо сабаби камбуди хотира. Хизматҳои оддӣ (дар пасзамина) метавонанд ҳар лаҳза аз ҷониби системаи барои озод кардани захираҳо ба анҷом расанд. Хизматҳои дар пеши назар барои вазифаҳое истифода мешаванд, ки корбар ба онҳо ошкоро огоҳ аст (масалан, иҷрои мусиқӣ, пайгирии макон), дар ҳоле ки хизматҳои оддӣ барои амалиётҳои пасзамина бидуни ҳамкории мустақим бо корбар. Барои оғоз кардани хизмат дар пеши назар истифода мешавад startForeground().

// Нусхаи оғоз кардани хизмат дар пеши назар
val notification: Notification = createForegroundNotification() // Эълонро эҷод кунед
startForeground(NOTIFICATION_ID, notification) // Оғоз кардани хизмат дар пеши назар
// Нусхаи оғоз кардани хизмат оддӣ
startService(Intent(this, MyBackgroundService::class.java))

Тафовутҳои асосӣ:

Хусусият Хизмат дар пеши назар Хизмат оддӣ
Давраи зиндагӣ Камтар эҳтимол дорад, ки системаи онро ба охир расонад Мумкин аст, ки системаи онро ба охир расонад
Таҷрибаи корбар Бо фаъолиятҳои намоён алоқаманд, талаб мекунад огоҳӣ Бе UI намоён кор мекунад
Оғоз кардан startForeground() startService()
Мисолҳои истифода Навигатсия, мусиқӣ, пайгирӣ боргирии маълумот, ҳамоҳангсозӣ