Android 四大组件之——Service(一)
生活随笔
收集整理的這篇文章主要介紹了
Android 四大组件之——Service(一)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、什么是服務
? ? ? ?服務,是Android四大組件之一, 屬于?計算型組件。 ??長期后臺運行的沒有界面的組件 ,特點是無用戶界面、在后臺運行、生命周期長
二,什么時候使用服務?
天氣預報:后臺的連接服務器的邏輯,每隔一段時間 獲取最新的天氣信息? ? ? 股票顯示:后臺的連接服務器的邏輯,每隔一段時間 獲取最新的股票信息
? ? ? mp3播放器: 后臺長期的播放音樂。
三,生命周期
?1、采用start的方式開啟服務??
? ? ? ? ? ? ? ? ? ? ? ? ? onStart()過時了
?開啟服務: onCreate()--> onStartCommand() ?---> onDestory();
?如果服務已經開啟,不會重復的執行onCreate(), 而是會調用onStart()和 onStartCommand();
?服務停止的時候 onDestory().
?服務只會被停止一次
2、服務還有一種開啟方式,綁定的方式開啟服務。
onCreate() --->onBind();--->onunbind()-->onDestory();
?綁定服務不會調用onstart或者onstartcommand方法;
四,兩種服務的區別
?start方式開啟服務。 一旦服務開啟跟調用者(開啟者)就沒有任何關系了。開啟者退出了,開啟者掛了,服務還在后臺長期的運行。開啟者沒有辦法去調用服務里面的方法。
?bind的方式開啟服務,綁定服務,調用者掛了,服務也會跟著掛掉。不求同時生,但求同時死。開啟者可以調用服務里面的 方法。
本文只簡單介紹了服務的定義,在下一篇博客中,將為大家介紹綁定服務的使用,包括本地服務和遠程服務,感謝閱讀,歡迎討論
總結
以上是生活随笔為你收集整理的Android 四大组件之——Service(一)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android 四大组件之——Aciti
- 下一篇: Java 内存分配——Thinking