6.1.1 服务的基本概念 .pptxVIP

  • 1
  • 0
  • 约小于1千字
  • 约 12页
  • 2026-03-04 发布于湖南
  • 举报

服务的基本概念

如何创建服务03服务的两种状态02目录服务的概念01

01服务的概念

服务的概念Service是Android的四大组件之一,Service没有可视化视图组件,同时Service不是线程,也不是在主线程外的方法。它是一种在后台运行而无需与用户直接交互的组件,主要用于后台运行及跨进程访问Service一般由Activity启动,但是不受Activity的生命周期的影响,它拥有自己的生命周期,适用于长期运行或重复的操作

02服务的两种状态

服务的两种状态Started:Android的应用程序组件如活动,通过startService()启动了服务,则服务是Started状态。一旦服务启动,则它可以在后台无限期运行,即使启动服务的组件已经被销毁。通过startService()方法启动的服务,需要自身调用stopSelf()方法或者其他组件调用stopService()方法时服务才能停止

服务的两种状态Bound:当Android的应用程序组件通过bindService()绑定了服务,则服务是Bound状态。Bound状态的服务提供了一个客户服务器接口来允许组件与服务进行交互,如发送请求、获取结果、跨进程通信等。通过bindService()方法启动的服务,需要调用onUnbind()方法解除绑定之后服务才会被销毁。

03如何创建服务

9如何创建服务Service通过Context.startService()或Context.bindService()创建。服务需在AndroidManifest.xml注册,如下代码所示。serviceandroid:name=.MyServiceandroid:enabled=trueandroid:exported=true/serviceintent=newIntent(this,MyService.class);

04服务的基本概念

小节及讨论

服务的基本概念小结及讨论1、服务的两种状态2、如何创建服务

小结讨论Started状态的服务如何停止?

THANKYOU

文档评论(0)

1亿VIP精品文档

相关文档