Service的一个子类IntentService

2015-08-06 12:22 3,211人阅读 暂无评论
版权声明:本文著作权归 TeachCourse所有,未经许可禁止转载,谢谢支持!
转载请注明出处: http://teachcourse.cn/android-service-subclass-intentservice

IntentService的特点:

1、内部创建了一个默认的工作线程

2、内部创建了一个工作队列

3、不需要去调用stopSelf()去停止服务

4、实现默认的onBind()方法,内部返回null

5、提供默认的onStartCommand()方法,用于将Intent传递给工作队列,并最终传递给onHandleIntent()

使用队列的方式将请求的Intent加入队列中,开启一个主线程来处理队列中的Intent,对于异步的startService请求,IntentService会处理一个之后在处理第下一个,每个请求都会在一个WorkerThread中处理,不会阻塞应用程序的主线程。

使用原则:

针对耗时的操作与其在Service开启一个新线程,还不如使用IntentService来处理,IntentService默认使用一个WorkerThread

关注公众号 扫一扫二维码,加我QQ

如果文章对你有帮助,欢迎点击上方按钮关注作者

来源:TeachCourse每周一次,深入学习Android教程,关注(QQ1589359239或公众号TeachCourse)
转载请注明出处: http://teachcourse.cn/android-service-subclass-intentservice
飞腾网更换名字Logo和favicon的通知 飞腾网更换名字Logo和favicon的
台式电脑如何无线WiFi热点 分享无线热点 台式电脑如何无线WiFi热点 分享
Head First Of Design Pattern Head First Of Design Patt
Android开发之混淆基础教程 Android开发之混淆基础教程

发表评论

呲牙 憨笑 坏笑 偷笑 色 微笑 抓狂 睡觉 酷 流汗 鼓掌 大哭 可怜 疑问 晕 惊讶 得意 尴尬 发怒 奋斗 衰 骷髅 啤酒 吃饭 礼物 强 弱 握手 OK NO 勾引 拳头 差劲 爱你

表情