簡體   English   中英

Android本地服務:它們有用嗎?

[英]Android local services : are they that useful?

我看不到在Android中使用本地服務的意義。 如果我想做背景材料,我可以創建一個線程並使用處理程序。

創建本地服務是一件令人頭疼的事情,您必須搞砸Binders,擔心啟動/停止/綁定/取消綁定生命周期等。

線程不提供的本地服務讓我得到什么?

借助Service您可以響應系統廣播並在后台執行某些操作,而無需用戶啟動您的應用程序。 例如,“收聽”將在后台定期下載播客,而無需手動啟動該應用程序。

如果您想在后台運行事物而沒有暫停效果,則可以通過服務來完成。 例如,如果您想播放音樂,如果您在活動級別執行此操作,則一旦用戶離開活動,它將在活動暫停時停止,最終系統將在以后將其殺死。 服務也可以被殺死。

另一個示例是,例如,如果您要檢索天氣信息,則不會為用戶啟動活動,因為用戶不需要查看計划的天氣更新進度的UI。

目前,只需松開Services背后的綁定內容,它們就可以很好地工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM