Android的Service组件详解

引言

Android的四大组件
1.Activity(活动)
2.Servise(服务)
3.content provider(内容提供者)
4.broadcastReceiver(广播接收者)

这次主要说的是Service:
在Android的系统中,通常只允许一个应用呈现用户界面并处于活动状态,其他的应用则处于非活动状态.而有时有需要某些应用即使没有界面,也可以在后台长期运行,比如音乐的播放,需要使用Service组件实现此功能.

Service

1.Service是一个没有用户界面,且在后台运行的应用组件.
2.其他的应用组件能够启动Service.
3.即使用户切换到了其他的应用程序,Service仍能继续在后台运行.
4.一个组件能够绑定到一个Service并与之交互.
5.服务是不能自己启动的
6.切记,Android的四大组件的使用都必须在清单文件中进行注册
7.写的服务类需要继承于Service
8.Service是运行在后台具有生命周期的组件.

开启Service的两大方式

1.开启Service的两大方式:
startService和bindService都能够开启Service,两者的区别是
startService开启的服务,不能与启动服务者进行通讯和数据交互
bindService开启的服务可以与服务启动者通讯和数据交互

Service的生命周期

startService开启的服务的生命周期:
1)oncreate()
2)onStartCommant()
3)onDestroy()
bindService开启服务的生命周期:
1)oncreate()
2)onBind()
3)onUnbind()
4)onDestroy()

用startService开启的Service的使用步骤

自己创建的类MyStartService继承于Service

1.在MainActivity类中开启服务

	Intent intent=new Intent(this,MyStartService.class);<
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值