移动开发主要组件-服务

服务(能够在后台长时间执行操作并且不提供用户界面的组件.可以与其他组件交互,一般由Activity启动,但不依赖activity,当activity生命周期结束时,service会继续运行,直到自己的生命周期结束)

应用场景:后台运行、跨进程访问

1.startService启动: oncreate()→onStartCommand()→onDestroy()
启动服务:

Intent intent=new Intent(activity.this,Myservice.class); startservice(intent);

停止服务:

Intent intent=new Intent(activity.this, Myservice.class);

stopservice(intent );

2. bindservice启动:

oncreate→onBind→onUnbind→onDistroy()
①新建Service类Myservice,实例化Myservice对象,重写onBind方法.    
②在Activity中,实例化ServiceConnection接口的实现类,重写OnServiceConnected 和onserviceDisconnected方法,在Activity的onCreate()里,新建Intent并绑定服务

③调用unbindservice()解绑服务
3.

系统服务通过context.getSystemservice(String serviceName)获取    

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值