android Service oncreate 在UI線程 何時用service,何時用thread

來源:互聯網
上載者:User

標籤:方法   get   不能   targe   href   android   一個   四大組件   lte   

 韓夢飛沙  韓亞飛  [email protected]  yue31313  han_meng_fei_sha

服務的生命週期 各個方法 都是在主線程中的。 這裡的操作可以導致主線程阻塞。

這些方法,也可以說是 回調方法,就是oncreate那些 回調方法。  注意區別 什麼是回調方法和一般方法的區別。因為很多人對回調這個字面術語 都是難以理解的。不能一眼明白是什麼鬼。

 

Service作為Android的四大組件之一,你或許會經常用它。當提到它時,我們都隨口說,它會在後台執行長時間的任務,但是,這種表述真的對嗎?

雖然service是在後台執行,但是還是在主線程啟動並執行

大家不要把後台和子線程聯絡在一起就行了,這是兩個完全不同的概念。Android的後台就是指,它的運行是完全不依賴UI的。即使Activity被銷毀,或者程式被關閉,只要進程還在,Service就可以繼續運行。

 

何時用service,何時用thread

1. 如果你僅僅需要執行背景工作,並不需要和使用者介面互動,此時你可以使用service; 
2. 如果你需要在主線程在執行任務,並且當需要和使用者介面互動的時候,此時你可以選擇建立一個thread而非service,

 

android Service oncreate 在UI線程 何時用service,何時用thread

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.