Service组件能够看做是没有界面的Activity组件,两者地位相同。它是运行在系统后台的一种服务,通常处理耗时较长的操做,不与用户进行交互。和其余组件同样,Service组件一样须要在AndroidManifest.xml中声明,在<service>中能够添加过滤器指定如何如何访问该Service。android
|
1. 建立Service
首先须要定义一个继承于Service的类,而后覆盖其中的的方法便可。代码以下:
app
|
2. 启动和中止Service
一旦定义好一个Service,就能够在其余组件中启动并中止该Service了。代码以下:
ide
|
3. 绑定一个已经存在的Service
绑定Service和启动它的区别在于,绑定服务通常用于远程调用。若是服务没有被建立,首先会调用onCreate方法,可是不会调用onStrart方法,而是调用onBind返回客户端一个IBind接口。
绑定服务的代码以下:
this
|