Service的两种状态形式

简介: 给大家分享一下Service

启动状态(started)

当应用组件(如 Activity)通过调用 startService() 启动服务时,服务即处于“启动”状态。一旦启动,服务即可在后台无限期运行,即使启动服务的组件已被销毁也不受影响,除非手动调用才能停止服务, 已启动的服务通常是执行单一操作,而且不会将结果返回给调用方


绑定状态(bound)

特点:调用者与服务绑定在了一起,调用者一旦退出,服务也就终止,大有“不求同时生,必须同时死”的特点


当应用组件通过调用 bindService() 绑定到服务时,服务即处于“绑定”状态。绑定服务提供了一个客户端-服务器接口,允许组件与服务进行交互、发送请求、获取结果,甚至是利用进程间通信 (IPC) 跨进程执行这些操作。 仅当与另一个应用组件绑定时,绑定服务才会运行。 多个组件可以同时绑定到该服务,但全部取消绑定后,该服务即会被销毁

 


目录
相关文章
|
Kubernetes 负载均衡 算法
【K8S系列】深入解析Service
【K8S系列】深入解析Service
138 0
【K8S系列】深入解析Service
|
3月前
|
Kubernetes 负载均衡 网络协议
在K8S中,Service的类型有哪几种,请说⼀下他们的用途?
在K8S中,Service的类型有哪几种,请说⼀下他们的用途?
|
3月前
|
Kubernetes 负载均衡 网络协议
在K8S中,Service的类型有哪些?
在K8S中,Service的类型有哪些?
|
3月前
|
Kubernetes 负载均衡 网络协议
在K8S中,Service类型有哪些?
在K8S中,Service类型有哪些?
|
11月前
|
Kubernetes 监控 Cloud Native
k8s 自身原理之 Service
k8s 自身原理之 Service
|
11月前
|
Kubernetes 前端开发 应用服务中间件
service 2 暴露服务的 3种 方式
service 2 暴露服务的 3种 方式
157 0
|
Android开发
深入剖析Android四大组件(二)——Service服务之启动与绑定(二)
深入剖析Android四大组件(二)——Service服务之启动与绑定(二)
290 1
深入剖析Android四大组件(二)——Service服务之启动与绑定(二)
|
监控 安全 Serverless
AAS即As-a-Service的概念
列举一些接触到的AAS即As-a-Service的概念
492 0
|
Android开发
深入剖析Android四大组件(二)——Service服务之启动与绑定(一)
深入剖析Android四大组件(二)——Service服务之启动与绑定(一)
267 0
深入剖析Android四大组件(二)——Service服务之启动与绑定(一)
|
运维 网络协议 API
2.2. [kustz] 定义字符串创建 Service
# 2.2. [kustz] 定义字符串创建 Service > 大家好, 我是老麦, 一个小运维。 > 今天我们为 kustz 增加 Service 功能。
104 0
2.2. [kustz] 定义字符串创建 Service