Service的两种状态形式

简介: 给大家分享一下Service

启动状态(started)

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


绑定状态(bound)

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


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

 


目录
相关文章
|
10月前
|
Kubernetes 网络协议 Docker
k8s教程(service篇)-资源定义详解
k8s教程(service篇)-资源定义详解
68 0
|
2月前
|
Kubernetes 负载均衡 网络协议
在K8S中,Service的类型有哪几种,请说⼀下他们的用途?
在K8S中,Service的类型有哪几种,请说⼀下他们的用途?
|
2月前
|
Kubernetes 负载均衡 网络协议
在K8S中,Service的类型有哪些?
在K8S中,Service的类型有哪些?
|
2月前
|
Kubernetes 负载均衡 网络协议
在K8S中,Service类型有哪些?
在K8S中,Service类型有哪些?
|
2月前
|
XML 数据格式
【应用服务 App Service】如何移除App Service Response Header中包含的服务器敏感信息
【应用服务 App Service】如何移除App Service Response Header中包含的服务器敏感信息
|
10月前
|
Kubernetes 监控 Cloud Native
k8s 自身原理之 Service
k8s 自身原理之 Service
|
10月前
|
Kubernetes 前端开发 应用服务中间件
service 2 暴露服务的 3种 方式
service 2 暴露服务的 3种 方式
153 0
|
监控 安全 Serverless
AAS即As-a-Service的概念
列举一些接触到的AAS即As-a-Service的概念
467 0
|
Kubernetes 负载均衡 网络协议
k8s 【网络组件】Service使用详解(2)
k8s 【网络组件】Service使用详解(2)
k8s 【网络组件】Service使用详解(2)
|
运维 网络协议 API
2.2. [kustz] 定义字符串创建 Service
# 2.2. [kustz] 定义字符串创建 Service > 大家好, 我是老麦, 一个小运维。 > 今天我们为 kustz 增加 Service 功能。
103 0
2.2. [kustz] 定义字符串创建 Service