Android ActivityManager一些心得

最近在處理ActivityManager問題中得到的一些心得分享給大家越庇,如有錯誤請指教哥倔。

活動管理(activitymanager)

? ? ? ?activitymanagerservice是以棧的管理活動的网杆。每一個活動屬于一個任務(wù)颈嚼,一個任務(wù)可以看做一系列活動集合脂倦;task內(nèi)部以堆棧的概念管理著扑馁;每次切換一個新的任務(wù)的時候;都會將所屬活動切換到前臺黍翎,并將活動置于棧頂面徽;之后才會進行恢復(fù)的過程。

? ? ? ?所有的任務(wù)共同存儲在ArrayList中匣掸,每當(dāng)發(fā)生任務(wù)切換的時候趟紊,都要執(zhí)行ArrayList的刪除(delete)和移動(move)工作任務(wù)和活動任務(wù)圖,


棧的工作任務(wù)圖

在上圖中我們可以看到A,B,C,DE,F代表著6個活動碰酝;顏色相同的活動屬于一個task.F位移棧頂霎匈;表示用于當(dāng)前的交互的活動;F所屬任務(wù)也稱為前臺任務(wù)送爸;所以從圖上可以看出铛嘱;任務(wù)只有概念之分;并沒有額外的數(shù)據(jù)結(jié)構(gòu)單獨來實現(xiàn);task是以ArrayList方式實現(xiàn)的袭厂,index索引為0時墨吓;Activity A位移棧底;index為5時纹磺;活動F位移棧頂帖烘。

當(dāng)F中startActivity,A會發(fā)生什么場景橄杨?這些設(shè)置到活動launchmode和intent中的啟動關(guān)于這部分的可以參考任務(wù)和返回堆棧

下面用一張圖來表示Task ?and back stack來做一點補充:


task ?and ?back ?stack用例

上圖中啟動目標的意圖標志都是采用默認值秘症。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末照卦,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子乡摹,更是在濱河造成了極大的恐慌役耕,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,185評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件聪廉,死亡現(xiàn)場離奇詭異瞬痘,居然都是意外死亡,警方通過查閱死者的電腦和手機锄列,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,445評論 3 385
  • 文/潘曉璐 我一進店門图云,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人邻邮,你說我怎么就攤上這事竣况。” “怎么了筒严?”我有些...
    開封第一講書人閱讀 157,684評論 0 348
  • 文/不壞的土叔 我叫張陵丹泉,是天一觀的道長。 經(jīng)常有香客問我鸭蛙,道長摹恨,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,564評論 1 284
  • 正文 為了忘掉前任娶视,我火速辦了婚禮晒哄,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘肪获。我一直安慰自己寝凌,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,681評論 6 386
  • 文/花漫 我一把揭開白布孝赫。 她就那樣靜靜地躺著较木,像睡著了一般。 火紅的嫁衣襯著肌膚如雪青柄。 梳的紋絲不亂的頭發(fā)上伐债,一...
    開封第一講書人閱讀 49,874評論 1 290
  • 那天,我揣著相機與錄音致开,去河邊找鬼峰锁。 笑死,一個胖子當(dāng)著我的面吹牛喇喉,可吹牛的內(nèi)容都是我干的祖今。 我是一名探鬼主播,決...
    沈念sama閱讀 39,025評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼拣技,長吁一口氣:“原來是場噩夢啊……” “哼千诬!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起膏斤,我...
    開封第一講書人閱讀 37,761評論 0 268
  • 序言:老撾萬榮一對情侶失蹤徐绑,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后莫辨,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體傲茄,經(jīng)...
    沈念sama閱讀 44,217評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,545評論 2 327
  • 正文 我和宋清朗相戀三年沮榜,在試婚紗的時候發(fā)現(xiàn)自己被綠了盘榨。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,694評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡蟆融,死狀恐怖草巡,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情型酥,我是刑警寧澤山憨,帶...
    沈念sama閱讀 34,351評論 4 332
  • 正文 年R本政府宣布,位于F島的核電站弥喉,受9級特大地震影響郁竟,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜由境,卻給世界環(huán)境...
    茶點故事閱讀 39,988評論 3 315
  • 文/蒙蒙 一棚亩、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧虏杰,春花似錦讥蟆、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,778評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至州弟,卻和暖如春钧栖,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背婆翔。 一陣腳步聲響...
    開封第一講書人閱讀 32,007評論 1 266
  • 我被黑心中介騙來泰國打工拯杠, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人啃奴。 一個月前我還...
    沈念sama閱讀 46,427評論 2 360
  • 正文 我出身青樓潭陪,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子依溯,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,580評論 2 349

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

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,806評論 25 707
  • 想起一個寫一個 1. Collection├List│├LinkedList│├ArrayList│└Vector...
    next_discover閱讀 1,070評論 2 22
  • 哎呀呀 ,馬上就要面臨找工作了,媛媛心里緊張呀. 作為一個即將畢業(yè)的Android程序媛,開始面臨找工作了,...
    仇諾伊閱讀 4,544評論 7 59
  • 【十年冶詩·十七】 【說不出的】 當(dāng)我只是說不出口 路口是哪盞燈照亮我 除了風(fēng)以外 還有很多人與我一樣回家 店外的...
    陸詩明閱讀 220評論 0 4
  • 2017年5月5日 桃子今日工作總結(jié): 一老厌、今日學(xué)習(xí)中收獲: 1.早上去團山幼兒園上課,老師說中班的口才小學(xué)員如果...
    最美鎖骨閱讀 211評論 0 0