Android Service简析

IntentService

IntentService是继承并处理异步请求的一个类,有一个工作线程来处理耗时操作,任务执行完后,IntentService会自动停止。

可以启动IntentService多次,而每一个耗时操作会以工作队列的方式在IntentService的onHandleIntent回调方法中执行,每次只会执行一个工作线程,执行完一个再执行下一个。

JobService

Android准备好执行任务,服务启动,在主线程上收到onStartJob()方法调用。

方法返回false则任务做完,系统会解绑该JobService,最终会调用JobService的onDestroy()。

返回 true 结果则任务已启动成功,还没有全部做完,可以在任务完成后,自行调用jobFinished。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容