服务概述

Android中的服务Service,和Activity不同的是不能与用户交互的,不能自己启动,系统的后台运行,当程序退出时,我们没有显示的调用停止服务,那么这个Service就没有结束,它仍然在后台运行。Service和其他组件一样,都是运行在主线程中,因此不能用它来做耗时的操作。

服务一般分为两种:

  本地服务,用于应用程序内部,在Service可以调用startService()启动,调用stopService()结束,无论调用了多少次startService(),都只需调用一次stopService()来停止,采用startService()方法启动服务,只能调用stopService()方法结束服务,服务结束时会调用onDestroy()方法。

  远程服务,用于系统内部的应用程序之间,可以定义接口并把接口暴露出来,以便其他应用进行操作,客户端建立到服务对象的连接,并通过那个连接来调用服务,调用bindService()方法建立连接,并启动,以调用unbindService()关闭连接,多个客户端可以绑定至同一个服务。

时间: 2024-12-31 03:16:52

服务概述的相关文章

AWS系列之一 亚马逊云服务概述

云计算经过这几年的发展,已经不再是是一个高大上的名词,而是已经应用到寻常百姓家的技术.每天如果你和互联网打交道,那么或多或少都会和云扯上关系.gmail.github.各种网盘.GAE.heroku等各种服务都属于云服务的范畴.那么云计算的定义到底是什么?这里有摘自wiki的定义. Cloud computing in general can be defined as a computer network which includes, computing hardware machine o

虚拟化基础架构Windows 2008篇之1-虚拟化基础服务概述

1 基于Windows Server 2008 R2的Active Directory网络 在虚拟化的应用中,无论是基础服务器Hyper-V Server,还是带GUI的Windows Server 2008.Windows Server 2012,或者虚拟化管理工具VMM,都离不开Active Directory的支持.另外,对于Microsoft的其他应用,无论是否与虚拟化或云计算相关,也离不开Active Directory,例如DHCP.Windows部署服务等.在组建虚拟化与云计算应用

Linux基础网络服务概述

童鞋们前面我们讲解了Linux命令基础知识,在这里我就不多言啦,直接进入我们今天的焦点-服务.再说服务之前我考虑了许久怎么样让大家能更清楚的明白服务是怎么一回事儿?这里我就拿我们身边的例子来给大家讲解下 我们都是知道一座大厦有一个地址,大厦里有很多店铺,这些店铺给我们提供不同的服务.同理我们的服务器也是,我们给他一个IP地址,那怎么让这个服务器能提供不同的服务呢?这就引申出了所谓的套接字概念.什么是套接字呢?我在这里不以官方的说法来说他,用通俗的语言来描述下,我们知道通过一个IP地址可以精确的找

应用程序框架实战三十五:服务概述

上一篇介绍了我对几种实体的认识,本篇将介绍几种服务的用法. 预告一下本系列后续计划,本篇之后,准备进入实战演练阶段,先介绍如何快速解决CRUD操作,从如何使用PD数据建模到使用CodeSmith生成代码,先带你感受一下,再回过来介绍框架内部元素,以免你在阅读时昏昏欲睡. 应用服务介绍 对于一个新的设计元素,可以先假定不需要它,等到确实认识到它的作用再引入.那么,应用服务为我们带来了哪些好处呢? 应用服务帮助简化表现层操作 以MVC为例,如果没有应用服务,那么控制器将直接调用仓储,设置查询条件,转

docker index服务概述

index顾名思义"索引",index服务主要提供镜像索引以及用户认证的功能.当下载一个镜像的时候,首先会去index服务上 做认证,然后查找镜像所在的registry的地址并放回给docker客户端,最终docker客户端再从registry下载镜像,当然在下载过程中 registry会去index校验客户端token的合法性.不同镜像可以保存在不同的registry服务上,其索引信息都放在index服务上. 开源社区docker仓库 的实现,有两种运行模式 (1)standalon

Java邮件服务学习之一:邮件服务概述

java可以提供邮件服务:一般理解的邮件服务就是可以发送和接收邮件的客户端,但是使用java编写邮件服务端: 一.邮件客户端: web应用根据依赖的API,常用的有两种: 第一种:J2EE中提供的java mail API(javax.mail.*) Javamail API是一个用于阅读.编写和发送电子消息的可选包(标准扩展),可以用来建立基于标准的电子邮件客户机,它支持各种因特网邮件协议,包括:SMTP.POP.IMAP.MIME.NNTP.S/MIME及其它协议. 第二种:spring 对

Windows Server 2016-Active Directory域服务概述

活动目录(AD)是一种目录服务是微软用于开发Windows域网络.它被包含在大多数Windows Server 操作系统中作为一组进程和服务.最初,Active Directory只负责集中式域管理.然而,从Windows Server 2008开始,Active Directory成为广泛的基于目录的身份相关服务的标题.目前可能在用的系统层级:Windows Server 2003.2008.2008R2.2012.2012R2.2016. 运行Active Directory域服务(AD D

微服务概述

微服务中的相关概念1 服务注册与发现服务注册:服务实例将自身服务信息注册到注册中心.这部分服务信息包括服务所在主机IP和提供服务的Port,以及暴露服务自身状态以及访问协议等信息.服务发现:服务实例请求注册中心获取所依赖服务信息.服务实例通过注册中心,获取到注册到其中的服务实例的信息,通过这些信息去请求它们提供的服务.  2 负载均衡负载均衡是高可用网络基础架构的关键组件,通常用于将工作负载分布到多个服务器来提高网站.应用.数据库或其他服务的性能和可靠性.  3 熔断熔断这一概念来源于电子工程中

FTP文件传输协议之vsftpd服务

一.FTP服务概述 FTP(File Transfer Protocol,文件传输协议)是典型的C/S结构的应用层协议,需要由服务端软件.客户端软件共同实现文件传输功能 FTP服务器默认使用TCP协议的20.21端口与客户端实现通信.20端口用于建立数据连接,并传输数据文件:21端口用于建立控制连接,并传输FTP控制命令.FTP数据连接分为主动模式和被动模式 主动模式:服务器主动发起数据连接 被动模式:服务器被动等待数据连接 vsftpd软件 vsftpd是目前在Linux/Unix领域应用十分