相同点:

1、首先Service与IntentService都是Android的基本组件service

2、使用时都是一样需要创建,配置;和调用启动方式都是一样的

不同点:

1、IntentService是继承自Service的service 类,创建了自己的特有方法onHandleIntent——这个方法的主要作用是:

而每一个耗时操作会以工作队列的方式在IntentService的onHandleIntent回调方法中执行,并且,每次只会执行一个工作线程,执行完第一个再执行第二个

多次启动IntentService时onHandleIntent运行如下——类似同步synchronization的作用

2、每次IntentService执行完任务都会自动停止,而不需要我们手动去控制或stopSelf()。

IntentService的onDestroy方法

@Override
public void onDestroy() {mServiceLooper.quit();
}

Service的onDestroy方法

public void onDestroy() {
}

3、IntentService每次执行都开启一个子线程

同样打印线程

IntentService运行结果如下:

Log.i("lgqonHandleIntent--", i + "--" + Thread.currentThread().getName());

04-23 09:50:45.176 12553-13556/com.tianxin.ttttest I/lgqonHandleIntent--: 0--IntentService[MIntentService]

Service运行结果如下:

Log.i("lgqq","body==22===onCreate-----"+Thread.currentThread().getName());04-23 09:52:14.722 12553-12553/com.tianxin.ttttest I/lgqq: body==22===onCreate-----main

IntentService在onStart方法调用onHandleIntent方法

Android Service与IntentService区别相关推荐

  1. Android Service、IntentService,Service和组件间通信

    Service组件 Service 和Activity 一样同为Android 的四大组件之一,并且他们都有各自的生命周期,要想掌握Service 的用法,那就要了解Service 的生命周期有哪些方 ...

  2. android service是什么,Android service是什么 Android service详解

    Android service是什么 Android service详解 时间:2017-04-06     来源:Android开发学习网 什么是Android Service? service是A ...

  3. Service IntentService区别 (面试)

    依然记得自己当初没有真正的工作经验的时候的日子,满北京跑,没有人要.妈的,现在就想问,还有谁!想想真解气.不提了. 曾经有个面试官问我service 和IntentService的区别.当时自己模模糊 ...

  4. Android之Service与IntentService的比较

    Android之Service与IntentService的比较  不知道大家有没有和我一样,以前做项目或者练习的时候一直都是用Service来处理后台耗时操作,却很少注意到还有个IntentServ ...

  5. android服务开启线程,android之service与intentService的不同

    不知道大家有没有和我一样,以前做项目或者练习的时候一直都是用Service来处理后台耗时操作,却很少注意到还有个IntentService,前段时间准备面试的时候看到了一篇关于IntentServic ...

  6. Android Service与Thread的区别

    Android Service,后台,Android的后台就是指,它的运行是完全不依赖UI的.即使Activity被销毁,或者程序被关闭,只要进程还在,Service就可以继续运行.比如说一些应用程序 ...

  7. Android Service服务的相关介绍

    文章目录 Android Service服务的相关介绍 创建方式 启动方式 生命周期 onStartCommand参数及返回值的理解 ServiceConnection 场景说明 前台服务 问答 st ...

  8. android intent 源码,Android 基础之 IntentService 源码

    Android 基础之 IntentService 源码 Android,IntentService,源码 IntentService 位于 android.app 包下面,是 Service 的一个 ...

  9. android 浏览器源码分析,从源码出发深入理解 Android Service

    原标题:从源码出发深入理解 Android Service 原文链接: 建议在浏览器上打开,删除了大量代码细节,:) 本文是 Android 系统学习系列文章中的第三章节的内容,介绍了 Android ...

最新文章

  1. 文件上传(input为file类型)
  2. 去掉DataGridView最后一行的空白行,删除空白行
  3. ASP.NET Core 3.0 使用gRPC
  4. [JavaWeb-CSS]CSS概述
  5. linux 函数 文件校验,Linux中的文件效验命令
  6. java的sas数据安全_使用sas中的do循环指定数据信息
  7. D3 Collection
  8. 关于python项目路径导入自己写的库出错的一点思考
  9. Spring面试问题和答案
  10. Intellij IDEA--配色方案/主题/风格/样式--自定义/配置
  11. C++基础知识(7)
  12. [音乐] 逆转裁判1~4 追求 链接
  13. 1093. 大样本统计-正常统计
  14. Unity项目-黑魂复刻(四)玩家控制器(翻滚以及跳跃操作改动)
  15. 服务器正在维护中是什么意思王者,王者荣耀服务器正在维护中怎么回事 7月4日王者荣耀进不去解决办法...
  16. hdu4745区间dp处理环形
  17. 中国无线音乐搜索综合测评结果
  18. 由浅入深:求给定两个树节点的最低公共祖先(二叉树、普通树结构)JAVA实现
  19. 【Fiddler】Fiddler苹果手机抓包无网络最有效解决办法
  20. psd模板免费网站_30个免费的Web浏览器框架PSD模板

热门文章

  1. [vue] 你了解vue的diff算法吗?
  2. [vue] EventBus注册在全局上时,路由切换时会重复触发事件,如何解决呢?
  3. 前端学习(2887):如何短时间内实现v-for proxy代理
  4. [css] 使用css画出一个五角星
  5. 工作304:uni返回上一页面
  6. 前端学习(2096):作业得回顾和完成
  7. 前端学习(2016)vue之电商管理系统电商系统vue-quill-editor
  8. 前端学习(1672):前端系列实战课程之加速减速运动
  9. spring学习(10):创建项目(自动装配)
  10. 第二十二期:New一个对象的时候发生了什么?