Service和thread的不同使用場景

1、我們會混淆這2個類是因爲,都可以執行耗時操作。

但是耗時操作,分很多中類型。

比如:網絡請求,是與activity相關的,用thread,響應得到的數據,更新ui

比如:下載,與activity無關,activity關閉了,也要繼續下載,用service(創建子線程)。

2、生命週期

Thread的生命週期:在activity中start,activity銷燬,thread也就無法被操作了,就結束了。

service的生命週期:oncreate,onstart,(onbind,unbind、)ondestroy;

3、service是運行在主線程中的,不能直接執行耗時操作,需要在service中創建子線程。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章