国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Android進(jìn)程類型及優(yōu)先級(前臺進(jìn)程/可見進(jìn)程/服務(wù)進(jìn)程/緩存進(jìn)程/空進(jìn)程)

這篇具有很好參考價值的文章主要介紹了Android進(jìn)程類型及優(yōu)先級(前臺進(jìn)程/可見進(jìn)程/服務(wù)進(jìn)程/緩存進(jìn)程/空進(jìn)程)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Android進(jìn)程類型及優(yōu)先級

一、Android 進(jìn)程優(yōu)先級

Android 進(jìn)程優(yōu)先級 :前臺進(jìn)程 > 可見進(jìn)程 >服務(wù)進(jìn)程 >緩存進(jìn)程 > 空進(jìn)程 ;

  • 關(guān)鍵優(yōu)先級進(jìn)程 : 活動進(jìn)程 ;
  • 高優(yōu)先級進(jìn)程 : 可見進(jìn)程 , 服務(wù)進(jìn)程 ;
  • 低優(yōu)先級進(jìn)程 : 后臺進(jìn)程 , 空進(jìn)程 ;

Android 系統(tǒng)中會盡量保證優(yōu)先級高的進(jìn)程的存在時間盡可能長 ;如果資源不足 ( 這里的資源最主要的是內(nèi)存 ) , 為了可以新建進(jìn)程 , 以及重要進(jìn)程的運行 , 系統(tǒng)會殺死一些低優(yōu)先級進(jìn)程 , 并回收該進(jìn)程所占用的內(nèi)存 ;如果出現(xiàn)內(nèi)存不足的情況 , 會按照上述進(jìn)程優(yōu)先級順序進(jìn)行回收 , 從低到高進(jìn)行

二、前臺進(jìn)程

前臺進(jìn)程的條件:

  1. 前臺 Activity 進(jìn)程 : 當(dāng)前展示的 Activity 所在的進(jìn)程 , 即已經(jīng)調(diào)用了 onResume 方法 , 處于前臺的界面進(jìn)程 ;
  2. 綁定前臺 Activity 的 Service 進(jìn)程 : 綁定在 前臺正在交互 Activity 上的 Service 進(jìn)程 ;
  3. 前臺運行的 Service 進(jìn)程 : 在前臺運行的 Service 服務(wù) , Service 調(diào)用了 startForeground 方法后的狀態(tài) ;
  4. 處理生命周期回調(diào)的 Service 進(jìn)程 : 正在執(zhí)行生命周期回調(diào)方法的 Service 服務(wù)進(jìn)程 , 如正在執(zhí)行 onCreate , onStart , onDestory 方法的 Service 進(jìn)程 ;
  5. 處理 onReceive 回調(diào)的 BroadcastReceiver 進(jìn)程 : 接收到信息 , 執(zhí)行 onReceive 方法的 BroadcastReceiver 廣播接收者 ;

一般情況下 , 前臺進(jìn)程不會被回收 , 只有內(nèi)存非常低時 , 無法正常響應(yīng)用戶操作 , 才回收前臺進(jìn)程 ;

三、可見進(jìn)程

可見進(jìn)程 : 不是前臺組件 , 但是出于用戶可見范圍內(nèi) ;

  1. 綁定 onPause 界面的 Service 進(jìn)程 : Activity 組件調(diào)用 onPause 生命周期函數(shù) , 但是沒有調(diào)用 onStop 方法徹底不可見的 Activity 組件 , 如彈出對話框 , 對話框是前臺進(jìn)程 , 后面被覆蓋的 Activity 就變成了可見進(jìn)程 ;
  2. 綁定在 可見 Activity 組件上的 Service 進(jìn)程 , 也被稱為可見進(jìn)程 ;

可見進(jìn)程也是很重要的進(jìn)程 , 除非為了保證前臺進(jìn)程的運行 , 一般不會被回收 ;

四、服務(wù)進(jìn)程

  1. 服務(wù)進(jìn)程 : 調(diào)用 startService 方法啟動的 Service 進(jìn)程組件 , 就是服務(wù)進(jìn)程 , 其沒有與 Activity 組件綁定 , 因此該 Service 組件的優(yōu)先級要降低一個等級 , 稱為服務(wù)進(jìn)程 ;

服務(wù)進(jìn)程沒有與用戶可見的 Activity 界面有關(guān)聯(lián) ;服務(wù)進(jìn)程操作一般是比較重要的操作 , 如后臺下載 , 數(shù)據(jù)傳輸?shù)?, 除非內(nèi)存不足 , 無法維持可見進(jìn)程與前臺進(jìn)程 , 一般不會被回收

五、后臺進(jìn)程

后臺進(jìn)程 :

  1. 用戶不可見的 Activity 進(jìn)程 , 如調(diào)用了 onStop 方法的 Activity 組件 , 但是沒有調(diào)用 onDestroy 方法銷毀的界面組件 ;

出現(xiàn)后臺進(jìn)程的幾種情況 :

  • 打開了新的 Activity 頁面 , 沒有 finish 掉當(dāng)前界面 ;
  • 點擊 Home 鍵 , 任務(wù)棧進(jìn)入后臺 ;
  • 點擊 Menu 鍵 , 切換了其它任務(wù)棧 ;

六、空進(jìn)程

空進(jìn)程中不包含任何應(yīng)用組件 ( Activity , Service , BroadcastReceiver , ContentProvider ) ;
空進(jìn)程一般用于緩存數(shù)據(jù) , 優(yōu)先級最低 , 系統(tǒng)隨時都會終止空進(jìn)程 ;文章來源地址http://www.zghlxwxcb.cn/news/detail-848837.html

附錄

  • 進(jìn)程和應(yīng)用生命周期文檔參考
  • 進(jìn)程與線程文檔參考
  • 通過線程提升性能文檔參考
  • 【Android 進(jìn)程?;睢緼ndroid 進(jìn)程優(yōu)先級 ( 前臺進(jìn)程 | 可見進(jìn)程 | 服務(wù)進(jìn)程 | 后臺進(jìn)程 | 空進(jìn)程 )

到了這里,關(guān)于Android進(jìn)程類型及優(yōu)先級(前臺進(jìn)程/可見進(jìn)程/服務(wù)進(jìn)程/緩存進(jìn)程/空進(jìn)程)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Linux——進(jìn)程優(yōu)先級

    Linux——進(jìn)程優(yōu)先級

    1.什么是優(yōu)先級? ????????優(yōu)先級和權(quán)限息息相關(guān)。權(quán)限的含義為能還是不能做這件事。而優(yōu)先級則表示:你有權(quán)限去做,只不過是先去做還是后去做這件事罷了。 2.為什么會存在優(yōu)先級? ????????優(yōu)先級表明了狼多肉少的理念,舉個例子:在日常生活中我們進(jìn)行排隊

    2024年02月06日
    瀏覽(26)
  • 【Linux】進(jìn)程狀態(tài)、進(jìn)程優(yōu)先級和進(jìn)程切換

    【Linux】進(jìn)程狀態(tài)、進(jìn)程優(yōu)先級和進(jìn)程切換

    作者簡介:?舊言~,目前大二,現(xiàn)在學(xué)習(xí)Java,c,c++,Python等 座右銘:松樹千年終是朽,槿花一日自為榮。 目標(biāo):了解馮諾依曼體系結(jié)構(gòu)與操作系統(tǒng),掌握Linux的進(jìn)程 毒雞湯:一花凋零荒蕪不了整個春天,一次挫折也荒廢不了整個人生。 望小伙伴們點贊??收藏?加關(guān)注喲??

    2024年02月04日
    瀏覽(22)
  • Linux—進(jìn)程狀態(tài)、僵尸進(jìn)程、孤獨進(jìn)程、優(yōu)先級

    Linux—進(jìn)程狀態(tài)、僵尸進(jìn)程、孤獨進(jìn)程、優(yōu)先級

    ??北塵_ :個人主頁 ??個人專欄 :《Linux操作系統(tǒng)》《經(jīng)典算法試題 》《C++》 《數(shù)據(jù)結(jié)構(gòu)與算法》 ??走在路上,不忘來時的初心 為了弄明白正在運行的進(jìn)程是什么意思,我們需要知道進(jìn)程的不同狀態(tài)。一個進(jìn)程可以有幾個狀態(tài)(在 Linux內(nèi)核里,進(jìn)程有時候也叫做任務(wù))

    2024年02月05日
    瀏覽(23)
  • 【Linux】進(jìn)程周邊003之進(jìn)程優(yōu)先級

    【Linux】進(jìn)程周邊003之進(jìn)程優(yōu)先級

    ? ?? 樊梓慕: 個人主頁 ??? 個人專欄: 《C語言》 《數(shù)據(jù)結(jié)構(gòu)》 《藍(lán)橋杯試題》 《LeetCode刷題筆記》 《實訓(xùn)項目》 《C++》 《Linux》 ?? 每一個不曾起舞的日子,都是對生命的辜負(fù) 目錄 前言 1.基本概念 2.PRI與NI 3.利用top命令更改已存在進(jìn)程的nice值 4.通過renice命令更改進(jìn)程

    2024年02月03日
    瀏覽(21)
  • 【Linux】進(jìn)程優(yōu)先級 && 進(jìn)程切換 && 環(huán)境變量

    【Linux】進(jìn)程優(yōu)先級 && 進(jìn)程切換 && 環(huán)境變量

    目錄 一、進(jìn)程優(yōu)先級 ?1、優(yōu)先級概念 ?2、優(yōu)先級特點 ?3、修改Linux下的優(yōu)先級 二、進(jìn)程切換 ?1、進(jìn)程特性 ?2、進(jìn)程切換 三、環(huán)境變量 ?1、基本概念 ?2、常見環(huán)境變量 ?3、查看環(huán)境變量方法 ?4、PATH環(huán)境變量 ?5、和環(huán)境變量相關(guān)的命令 ?6、環(huán)境變量的組織方式 ?7、通過

    2024年02月11日
    瀏覽(35)
  • 圖解Linux進(jìn)程優(yōu)先級

    圖解Linux進(jìn)程優(yōu)先級

    目錄 1.什么是進(jìn)程優(yōu)先級? 2.進(jìn)程優(yōu)先級原理 3.查看進(jìn)程優(yōu)先級 4.修改進(jìn)程優(yōu)先級 4.1 setpriority函數(shù)原型 4.2 getpriority函數(shù)原型 4.3 sched_setscheduler函數(shù)原型 4.4 sched_getscheduler函數(shù)原型 4.5 sched_setparam函數(shù)原型 4.6 sched_getparam函數(shù)原型 Linux進(jìn)程的優(yōu)先級是用來確定在多個進(jìn)程同時運行

    2024年02月05日
    瀏覽(24)
  • 【Linux】詳談進(jìn)程優(yōu)先級&&進(jìn)程調(diào)度與切換

    【Linux】詳談進(jìn)程優(yōu)先級&&進(jìn)程調(diào)度與切換

    ???????? 進(jìn)程要訪問某種資源,進(jìn)程通過一定的方式排隊,確認(rèn)享受資源的優(yōu)先順序。計算機中資源過少,所以進(jìn)程訪問某種資源時需要排隊。 ???????? 進(jìn)程的優(yōu)先級其實就是PCB中的一個整形變量(int PRI)。Linux中進(jìn)程的默認(rèn)優(yōu)先級是80,這個默認(rèn)優(yōu)先級是可以被修改

    2024年03月22日
    瀏覽(24)
  • 【Linux】進(jìn)程狀態(tài)|優(yōu)先級|進(jìn)程切換|環(huán)境變量

    【Linux】進(jìn)程狀態(tài)|優(yōu)先級|進(jìn)程切換|環(huán)境變量

    ?? 運行隊列: 進(jìn)程是如何在CPU上運行的:CPU在內(nèi)核上維護(hù)了一個運行隊列,進(jìn)行進(jìn)程的管理。讓進(jìn)程進(jìn)入隊列,本質(zhì)就是將該進(jìn)程的task_struct 結(jié)構(gòu)體對象放入運行隊列之中。這個隊列在內(nèi)存中,由操作系統(tǒng)自己維護(hù)。 ?? 運行狀態(tài): 運行狀態(tài) 進(jìn)程PCB在運行隊列里就是運行

    2024年02月02日
    瀏覽(17)
  • Linux--進(jìn)程狀態(tài)與優(yōu)先級

    Linux--進(jìn)程狀態(tài)與優(yōu)先級

    進(jìn)程指的是程序在執(zhí)行過程中的活動。進(jìn)程是操作系統(tǒng)進(jìn)行資源分配和調(diào)度的基本單位 。 進(jìn)程可以看作是程序的一次執(zhí)行實體,它包含了程序代碼、數(shù)據(jù)以及相關(guān)的執(zhí)行上下文信息。操作系統(tǒng)通過創(chuàng)建、調(diào)度和管理多個進(jìn)程來實現(xiàn)對計算機系統(tǒng)資源的有效利用。 每個進(jìn)程都

    2024年02月01日
    瀏覽(26)
  • Linux進(jìn)程狀態(tài)及優(yōu)先級

    Linux進(jìn)程狀態(tài)及優(yōu)先級

    本文已收錄至《Linux知識與編程》專欄! 作者:ARMCSKGT 演示環(huán)境:CentOS 7 操作系統(tǒng)想管理好進(jìn)程并不簡單,對于Linux系統(tǒng)將進(jìn)程分為不同的狀態(tài)進(jìn)行管理;例如運行,阻塞,休眠狀態(tài)等等,每一種狀態(tài)都有不同的效果,這樣才能發(fā)揮他的全部功效,且進(jìn)程之間也有優(yōu)先級,本

    2024年02月03日
    瀏覽(17)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包