四大组件之 幸苦的劳动者Service

四大组件之 幸苦的劳动者Service

  • Service 简介
  • Service 创建
  • Service 类型
  • Service 启动方式
  • Service 生命周期
  • Service 特殊子类IntentService

一、用于执行后台耗时等任务

二、

  • 直接启动 - > 创建Service,OnBind方法返回null - > startService()
  • 绑定启动 - >创建Service -> 获取Binder实例binder,并在binder中定义具体方法 - > Service 的OnBind方法返回binder-> 获取ServiceConnection 实例connection - > 在connetion 的onServiceConnected()方法中调用binder的具体方法 - > 外界绑定服务即可

三、前台服务和后台服务

四、

  • 直接启动:调用Context.startServicer()直接启动服务。调用stopService()关闭服务或者在服务内部调用stopSelf()方法
  • 绑定启动:通过bindService()启动服务。调用unbindService()方法接触绑定。
  • 混合启动:既绑定服务有使用了startService ,需要解除绑定和stop服务同时满足,否则不会销毁。

五、生命周期:

  • 直接启动 OnCreat()、OnStartCommand()、OnDestroy()、OnDestroy()
  • 绑定启动 OnCreat()、OnBind()、onUnbind()、OnDestroy

六、IntentService 一个特殊的子类,实现了多线程技术。只需要将耗时的任务放置在onHandleIntent()方法中执行就行了

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值