Sobes.tech
Junior — Middle

Кайсы каражаттар менен сиз тапшырмаларды график боюнча фондук режимде уюштура аласыз?

sobes.tech AI

AIден жооп

Androidде, фон тапшырмаларды график боюнча уюштуруш үчүн төмөнкү каражаттарды колдонсо болот:

  • WorkManager: Кечиккен жана мезгилдүү тапшырмалар үчүн сунушталган API, системанын чектөөлөрүн эске алат жана түзмөктү кайра иштеткенден кийин да иштейт.

  • AlarmManager: Тапшырмаларды белгилүү убакытта ишке киргизүүгө мүмкүндүк берет, бирок энергияны сарптоону так башкаруу талап кылынат.

  • JobScheduler: Тапшырмаларды түзмөктүн абалына (заряд, тармак жана башка) карап пландаштырууга мүмкүндүк берет, API 21ден баштап жеткиликтүү.

Мисал катары WorkManager колдонуп мезгилдүү тапшырма түзүү:

val workRequest = PeriodicWorkRequestBuilder<MyWorker>(1, TimeUnit.HOURS).build()
WorkManager.getInstance(context).enqueueUniquePeriodicWork(
    "MyPeriodicWork",
    ExistingPeriodicWorkPolicy.REPLACE,
    workRequest
)

Мында MyWorkerWorkerтен мурас алган класс, ал жерде тапшырманын логикасы ишке ашырылат.