android service浅谈

android中的service和其他组件其实是一样的,只不过service是运行于android系统后台而已,在项目开中,一般用service来完成一些需要后台处理,例如,任务下载,音乐的后台播放等,或者能比较稳定的且需要运行于后台的,例如,cs中的client和server之间的socket连接等,当然,service运行于后台,他和后台线程完全不一样,假如,如果不用servie,client的网络通信写在哪里?难道用后台线程,当然不行啊,如果用后台线程,难道,要在ui里面启用后台线程,那这样的话,当ui被干掉的时候,通信也就完蛋了,所以,这就是servie的作用:

android servie的使用,重写service类,至于service中的oncreate,onstart方法,如果,需要在其中做一些处理就重写,如果不用,就不需要 重写了,service中有一个抽象的onbind方法,该方法用于service和ui绑定的时候调用,即,调用了bindservice之后,该方法被调用,ui和service的绑定状态是通过serviceconnection来回调的的,在service被绑定之后,首先,会创建并且启动service,所以,在service的绑定成功的回调函数里,肯定可以拿到service的实例,拿到service的实例之后,就可以在其中做该做的处理了!


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值