Service(服务):

1. Android的四大组件之一,存在自己的生命周期

2. 一种可以在后台执行长时间运行操作而没有用户界面的应用组件,需要在AndroidManifest.xml配置相关信息

3. Service是Android中实现程序后台运行的解决方案,它非常适用于去执行那些不需要和用户交互而且还要求长期运行的任务。

4. Service默认并不会运行在子线程中,它也不运行在一个独立的进程中,它同样执行在UI线程中,因此,不要在Service中执行耗时的操作,除非 你在Service中创建了子线程来完成耗时操作

5. Service的运行不依赖于任何用户界面,即使程序被切换到后台或者用户打开另一个应用程序,Service仍然能够保持正常运行,这也正是Service的使用场景。当某个应用程序进程被杀掉时,所有依赖于该进程的Service也会停止运行

注意:

1.  服务并不是运行在一个独立的进程当中的,而是依赖于创建服务时所在的应用程序进程。

2.  与某个应用程序进程被杀掉时,所有依赖于该进程的服务也会停止运行。

3.  不要被服务的后台概念所迷惑,实际上服务并不会自动开启线程,所有的代码都是默认运行在主线程当中的。

4.  我们需要在服务的内部手动创建子线程,并在这里执行具体的任务,否则就有可能出现主线程被阻塞住的情况

Android四大组件之一服务(Service)相关推荐

  1. Android四大组件之一服务

    概念 Service是Android系统中的四大组件之一,它是一种长生命周期的,没有可视化界面,运行于后台的一种服务程序. A started service 被开启的service通过其他组件调用s ...

  2. Android 四大组件(Activity、Service、BroadCastReceiver、ContentProvider)

    Android四大基本组件分别是Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器. 一.了解四大基本组件 Activity ...

  3. Android四大组件Service之AIDL详解

    Android四大组件Service之AIDL详解 前言 简介 基础知识 AIDL 服务端 定义AIDL文件规则 创建 .aidl 文件 清单注册 通过 IPC 传递对象 调用 IPC 方法 Andr ...

  4. Android 四大组件通信核心

    前言 系列文章: Android Activity创建到View的显示过程 Android 四大组件通信核心 Android 系统启动到App 界面完全展示终于明白(图文版) 我们知道Android ...

  5. Android 四大组件 —— 服务

    一.服务是什么 服务(Service)是Android 中实现程序后台运行的解决方案,它非常适合用于去执行那些不需要和用户交互而且还要求长期运行的任务.服务的运行不依赖于任何用户界面,即使当程序被切换 ...

  6. android java service_[Java教程]Android四大组件之Service浅见

    [Java教程]Android四大组件之Service浅见 0 2014-04-04 18:00:28 Service 是Android四大组件之一,可以在不显示界面的情况下在后台运行.还有一个作用是 ...

  7. 下面不是android四大组件之一的是,Android四大组件之一 Service

    Service是长期在后台运行的没界面的Android四大组件之一,默认是运行在主线程中的,如果在service中执行耗时操作超过20秒没响应的话就会造成ANR,所以可以使用IntentService ...

  8. Android 四大组件 之 Service

    子曰:温故而知新,可以为师矣. <论语>-- 孔子 一. 简介 Android 四大组件之一,特点是无需界面,用于在后台处理耗时的操作或长期任务.甚至在程序退出的情况下,我们也可以让 Se ...

  9. Android四大组件-Service

    目录 启动方式 独立启动 使用场景 生命周期 绑定启动 使用场景 生命周期 特性 多次启动 版本适配 5.0(21) 8.0(26) 9.0(28) 12(31) 后台启动服务思路 广播启动 省电白名 ...

最新文章

  1. Java单元测试与Jutil详解(一) 简介
  2. UIPickerView隐藏透明条
  3. “网红” WebAssembly 与 K8s 如何实现双剑合璧?
  4. idea中的markdown文档如何插入图片
  5. Linux常用的20条运维命令,值得收藏!
  6. Windows下使用emacs+cscope
  7. java 的数据类型转换_java数据类型转换汇总
  8. python transform(img)_pytorch之ImageFolder使用详解
  9. 华为机试HJ60:查找组成一个偶数最接近的两个素数
  10. 抢红包老司机给你传授秘技,python软件秒抢微信红包
  11. Vision Transformer模型/论文详解
  12. No version of NDK matched the requested version xxx 问题解决
  13. 高德定位慢 - iOS
  14. 苹果真抠门!iPhone 12不再附送充电器
  15. 3D数学基础及坐标系统
  16. Xilinx_PetaLinux:Failed to generate...
  17. 流利阅读12.21 Surveying China’s livestreaming economy
  18. 循环结构的数据流分析方法
  19. 自定义控件 流式布局
  20. icpc西部区域赛_ICPC西部区域赛捷报传来!

热门文章

  1. 家谱文化④:江苏百岁老人多达8375人,健康长寿的秘密都写在家谱
  2. coap协议说明及函数使用
  3. hdfs API命令操作京东云主机,采坑记录
  4. 【事件图谱】事件抽取与事件关系抽取
  5. larval-admin
  6. node获取系统字体
  7. 更新华为CCE域名证书方法
  8. SparkSteaming运行流程分析以及CheckPoint操作
  9. Spark RDD实训4:计算总成绩
  10. android半透明闪退,移动端常见面试题一:移动端兼容解决方案