Android Service(一)概述、作用、生命周期


下一篇: 《Android Service(二)Service的两种启动方式》

1、什么是 Service

Service 作为Android四大基础组件之一,与Activity 一样具有独立的生命周期,所不同的是:Service 只在后台执行、没有用户界面、生命周期独立于 Activity 等其他基础组件。它用来提供需要在后台长期运行的服务,如数据下载、复杂计算、背景音乐等。

2、Service 的作用

因为 Service 和 Activity 最大的不同就是,打个比方,如果我们在当前的 Activity 中开启了线程进行播放音乐和下载数据的操作,那么当我们 Activity 销毁了以后,这个线程也会消失,里面的逻辑操作全部被停止。 但是 Service 不一样,它虽然没有界面,但是它可以独立的在后台完成特定的服务! 这样就算是跳转到了其他 Activity 音乐和下载功能依然可以在后台继续运行着!

3、Service 的生命周期

在这里插入图片描述

方法含义
onCreate()首次创建服务时,系统将调用此方法。
onStartCommand()当另一个组件通过调用请求启动服务时,系统将调用此方法
onDestroy()当服务不再使用且将被销毁时,系统将调用此方法
onBind()当另一个组件通过调用 bindService() 与服务绑定时,系统将调用此方法。
onUnbind()当另一个组件通过调用 unbindService() 与服务解绑时,系统将调用此方法。
onRebind()当旧的组件与服务解绑后,另一个新的组件与服务绑定 onUnbind(),返回true时,系统将调用此方法。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王睿丶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值