Android四大组件之Service

1、Service组件运行在后台,没有界面,处理类似于下载、播放音乐等任务。所以它是Android程序实现后台运行功能的重要组件。Service的启动是由Android其他组件完成的。Service还可以进行进程间同信。

2、Service有两种启动方式:1、Started  这种Service没有返回值,当任务结束时停止。 2、bound绑定的意思,一个Service可以与多个组件绑定。这种Service能够返回数据。

注:一个Service可以同时具有这两种方式。

3、Service要使用<service>在AndroidManifest.xml中注册。

------------------------------------------------------------------------------------------------

以下对创建Service的两种方式做详细的介绍。

Started

startService(Intent service)方法进行创建,对应调用onStartCommand()方法,当任务结束时,调用stopSelf()或stopServicce(Intent service)方法结束该Service.注:有一个实现更为简便的IntentService类,详见API文档。

Bound

使用unbindService()接触一个Service。通过bindService(省略参数)(调用Service中的onBind()方法实现,当该种Service失去所有绑定时,它的生命也就结束了




要注意:service需要在AndroidManifest中注册。

参考文章:http://www.kankanews.com/ICkengine/archives/76906.shtml

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值