標簽:
一、Android線程
1、主線程
應用程序啟動時系統(tǒng)會創(chuàng)建一個主線程,又名UI線程,它主要負責用戶界面端的處理,把事件分發(fā)給相應的用戶界面,與Android 的UI組件包進行交互。盡量不要在UI線程里處理耗時很長的那些操作,如網絡通信,查詢數(shù)據(jù)庫等,因為他們可能會阻塞整個進程,一旦UI線程被阻塞超過一定時間(目前大約5s),用戶就會被提示“ANR”(應用程序沒有響應)。
安卓的UI組件并不是線程安全的,因此不允許從工作線程中操作用戶界面,只能從主線程中操作。
因此,安卓的單線程模式必須要遵守以下兩個原則:(1)不要阻塞UI線程 (2)不要在UI線程之外訪問Android的UI組件包。
2、工作線程
標簽: