codingWang / Issue

private space .Do NOT look at it.
3 stars 0 forks source link

WorkManager管理后台任务 #27

Open codingWang opened 5 years ago

codingWang commented 5 years ago

在安卓中实现后台任务有很多种方式。此教程涵盖WorkManager,一个可以完成后台任务的兼容性良好的灵活简单的库。当前是alpha版本,当稳定后将会是安卓平台最推荐使用的方式。

什么是WorkManager

它是Android Jetpack的一部分,是为后台任务设计的架构方式,他会在合适的时机有保障的完成后台任务。合适的时机是指WorkManager会尽自己最大努力去去及时执行你的任务。 有保障是指WorkManager会在复杂的状态下依然能关注你的逻辑并开始任务的执行。

WorkManager是一个简单灵活的库,包含以下额外的好处:

WorkManager以诸多API为基础,比如:JobScheduler、FirebaseJobDispatcher、AlarmManager等。 WorkManager根据设备的API版本是否含有谷歌服务等情况决定选择。

使用场景: