進(jìn)程和線程

進(jìn)程

默認(rèn)情況下,同一個(gè)APP的所有組件應(yīng)該運(yùn)行在同一個(gè)進(jìn)程下晨缴。然而稚晚,如果我們有特殊需求的話可以在manifest文件中修改組件運(yùn)行的進(jìn)程。

  • manifest為四大組件都提供了android:process屬性近尚,這個(gè)屬性指定了某個(gè)組件應(yīng)該在哪個(gè)進(jìn)程上運(yùn)行。通過設(shè)置這個(gè)屬性我們可以讓所有進(jìn)程運(yùn)行在同一個(gè)進(jìn)程中或者某些組件在一個(gè)進(jìn)程而其他的在另外一個(gè)進(jìn)程场勤。也可以讓不同APP運(yùn)行在同一個(gè)進(jìn)程中戈锻。
  • manifest文件的application節(jié)點(diǎn)也提供了android:process屬性,此時(shí)設(shè)置的是這個(gè)APP的所有組件運(yùn)行的進(jìn)程和媳。
  • Android會在某些特殊情況下殺死進(jìn)程格遭,譬如說內(nèi)存不足的情況下其他直接服務(wù)于用戶的進(jìn)程請求內(nèi)存時(shí)。進(jìn)程被殺死時(shí)進(jìn)程中所有運(yùn)行的組件也被銷毀留瞳。當(dāng)用戶再次回到這些組件時(shí)會重新啟動(dòng)一個(gè)進(jìn)程拒迅。

線程

當(dāng)一個(gè)APP啟動(dòng)時(shí),系統(tǒng)會為APP創(chuàng)建一個(gè)執(zhí)行線程(稱為主線程)。這個(gè)線程被用來為UI分發(fā)事件坪它,包括繪制事件骤竹。因此主線程也叫做UI線程。然而往毡,在某些特殊情況下蒙揣,主線程可能不是UI線程。
系統(tǒng)不會為每一個(gè)組件都創(chuàng)建一個(gè)單獨(dú)的線程开瞭。所有運(yùn)行在同一個(gè)進(jìn)程中的組件都在UI線程中實(shí)例化懒震,所有的UI操作都在主線程中進(jìn)行。所以在主線程中不能執(zhí)行類似網(wǎng)絡(luò)請求和數(shù)據(jù)庫操作等長時(shí)間的操作嗤详,否則系統(tǒng)會卡住并且如果卡住超過5秒便會彈出ANR對話框个扰。
因此有兩條十分重要的原則:

  • 永遠(yuǎn)不要阻塞UI線程。
  • 必須在UI線程中操作View葱色。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末递宅,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子苍狰,更是在濱河造成了極大的恐慌办龄,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,126評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件淋昭,死亡現(xiàn)場離奇詭異俐填,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)翔忽,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評論 2 382
  • 文/潘曉璐 我一進(jìn)店門英融,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人歇式,你說我怎么就攤上這事驶悟。” “怎么了材失?”我有些...
    開封第一講書人閱讀 152,445評論 0 341
  • 文/不壞的土叔 我叫張陵痕鳍,是天一觀的道長。 經(jīng)常有香客問我豺憔,道長额获,這世上最難降的妖魔是什么够庙? 我笑而不...
    開封第一講書人閱讀 55,185評論 1 278
  • 正文 為了忘掉前任恭应,我火速辦了婚禮,結(jié)果婚禮上耘眨,老公的妹妹穿的比我還像新娘昼榛。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,178評論 5 371
  • 文/花漫 我一把揭開白布胆屿。 她就那樣靜靜地躺著奥喻,像睡著了一般。 火紅的嫁衣襯著肌膚如雪非迹。 梳的紋絲不亂的頭發(fā)上环鲤,一...
    開封第一講書人閱讀 48,970評論 1 284
  • 那天,我揣著相機(jī)與錄音憎兽,去河邊找鬼冷离。 笑死,一個(gè)胖子當(dāng)著我的面吹牛纯命,可吹牛的內(nèi)容都是我干的西剥。 我是一名探鬼主播,決...
    沈念sama閱讀 38,276評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼祈远,長吁一口氣:“原來是場噩夢啊……” “哼然眼!你這毒婦竟也來了躺涝?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,927評論 0 259
  • 序言:老撾萬榮一對情侶失蹤咆畏,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后碍粥,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體鳖眼,經(jīng)...
    沈念sama閱讀 43,400評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,883評論 2 323
  • 正文 我和宋清朗相戀三年嚼摩,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了钦讳。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 37,997評論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡枕面,死狀恐怖愿卒,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情潮秘,我是刑警寧澤琼开,帶...
    沈念sama閱讀 33,646評論 4 322
  • 正文 年R本政府宣布,位于F島的核電站枕荞,受9級特大地震影響柜候,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜躏精,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,213評論 3 307
  • 文/蒙蒙 一渣刷、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧矗烛,春花似錦辅柴、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽涣旨。三九已至,卻和暖如春股冗,著一層夾襖步出監(jiān)牢的瞬間霹陡,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評論 1 260
  • 我被黑心中介騙來泰國打工止状, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留穆律,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,423評論 2 352
  • 正文 我出身青樓导俘,卻偏偏與公主長得像峦耘,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子旅薄,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,722評論 2 345

推薦閱讀更多精彩內(nèi)容

  • Android 進(jìn)程和線程 當(dāng)一個(gè)應(yīng)用程序組件啟動(dòng)和應(yīng)用程序沒有任何其他組件在運(yùn)行時(shí)辅髓,Android系統(tǒng)開始一個(gè)新...
    ProZoom閱讀 480評論 0 1
  • 轉(zhuǎn)自:https://developer.android.com/guide/components/process...
    畫峰閱讀 212評論 0 0
  • 前言:本文所寫的是博主的個(gè)人見解,如有錯(cuò)誤或者不恰當(dāng)之處少梁,歡迎私信博主洛口,加以改正!原文鏈接凯沪,demo鏈接 當(dāng)某個(gè)應(yīng)...
    PassersHowe閱讀 528評論 0 1
  • 作者簡介 原創(chuàng)微信公眾號郭霖 WeChat ID: guolin_blog 本篇來自Gpwner的投稿第焰,介紹了An...
    木木00閱讀 443評論 0 2
  • 每天擠著毫無縫隙的公車去到地鐵然后走一段路到公司上班,一天天重復(fù)著這樣的生活妨马,雖然很累挺举,但是誰的生活不累呢?總是這...
    艾莉緹閱讀 206評論 0 0