android 程序優先順序

2021-07-09 19:15:07 字數 590 閱讀 3907

程序(process)的優先順序(從高到低):

前台程序 foreground process

1) 當前使用者操作的activity所在程序

2) 繫結了當前使用者操作的activity的service所在程序

3) 呼叫了startforeground()的service

<1>提高service優先順序的方法:

在service中呼叫startfroeground(int id, notification notify)

<2>恢復service優先順序的方法:

在service中呼叫stopfroeground(boolean removenotify)

可見程序visible process

1) 處於暫停狀態的activity www.it165.net

2) 繫結到暫停狀態的activity的service

服務程序service process

通過startservice()啟動的service

後台程序background process

1) 處於停止狀態的activity

空程序empty process

Android程序優先順序

android將程序的優先順序分為5個層次,按照優先順序由高到低排列如下 前台程序 foreground process 它表明使用者正在與該程序進行互動操作,android系統依據下面的條件來將乙個程序標記為前台程序 可見程序 visible process 它表明雖然該程序沒有持有任何前台元件,...

Android程序優先順序

程序間的優先順序關係 執行耗時操作的程序選擇 參考資料 android在記憶體緊張的時候會對程序採取一定的策略來終止程序,而這些策略是往往是根據程序的優先順序來出處理的 優先順序由高到低排列 指正在與使用者進行互動的應用程序,該程序數量較少,是最高優先順序程序,系統一般不會終止該程序,而判斷為前台程...

Android程序優先順序

在安卓系統中 當系統記憶體不足時,android系統將根據程序的優先順序選擇殺死一些不太重要的程序,優先順序低的先殺死。程序優先順序從高到低如下 前台程序 處於正在與使用者互動的activity 與前台activity繫結的service 呼叫了startforeground 方法的service ...