Service(Android四大组件之一)【Android四大组件之一 Service】Service是Android系统中的四大组件之一,它是一种长生命周期的,没有可视化界面,运行于后台的一种服务程式 。
基本介绍中文名:Service
启动方式A started service被开启的service通过其他组件调用startService()被创建 。这种service可以无限地运行下去,必须调用stopSelf()方法或者其他组件调用stopService()方法来停止它 。当service被停止时,系统会销毁它 。A bound service被绑定的service是当其他组件(一个客户)调用bindService()来创建的 。客户可以通过一个IBinder接口和service进行通信 。客户可以通过unbindService()方法来关闭这种连线 。一个service可以同时和多个客户绑定,当多个客户都解除绑定之后,系统会销毁service 。The entire lifetimeservice整体的生命时间是从onCreate()被调用开始,到onDestroy()方法返回为止 。
文章插图
生命周期和activity一样,service在onCreate()中进行它的初始化工作,在onDestroy()中释放残留的资源 。比如,一个音乐播放service可以在onCreate()中创建播放音乐的执行绪,在onDestory()中停止这个执行绪 。onCreate()和onDestroy()会被所有的service调用,不论service是通过startService()还是bindService()建立 。The active lifetimeservice积极活动的生命时间(active lifetime)是从onStartCommand()或onBind()被调用开始,它们各自处理由startService()或bindService()方法传过来的Intent对象 。如果service是被开启的,那幺它的活动生命周期和整个生命周期一同结束 。如果service是被绑定的,它们它的活动生命周期是在onUnbind()方法返回后结束 。
- 青藏高原四大圣湖 青藏高原四大圣湖分别哪几个
- 四大民间故事分别指什么 四大民间故事分别指啥
- 中国新的四大发明是什么 中国新的四大发明有哪些
- 中国食品四大发明是什么 中国食品四大发明
- 木妖之四大妖姬
- 八大菜系和四大菜系 八大菜系和四大菜系是什么
- 羽毛球四大天王 羽毛球四大天王分别是谁
- 洱海月
- 莎士比亚的四大悲剧是什么 莎士比亚的四大悲剧简介
- 四大火炉指的是哪四个城市 四大火炉指的是哪些地方