Android中的进程
生活随笔
收集整理的這篇文章主要介紹了
Android中的进程
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
2019獨角獸企業重金招聘Python工程師標準>>>
Android將進程分為6個等級,它們按優先級順序由高到低依次是:1.前臺進程( FOREGROUND_APP)
2.可視進程(VISIBLE_APP )
3. 次要服務進程(SECONDARY_SERVER )
4.后臺進程 (HIDDEN_APP)
5.內容供應節點(CONTENT_PROVIDER)
6.空進程(EMPTY_APP)
特征 :
1.如果一個進程里面同時包含service和可視的activity,那么這個進程應該歸于可視進程,而不是service進程.
2.另外,如果其他進程依賴于它的話,一個進程的等級可以提高.例如,一個A進程里的service被綁定到B進程里的組件上,進程A將總被認為至少和B進程一樣重要.
3.系統中的phone服務被劃分到前臺進程而不是次要服務進程.
?
在android中以進程的oom_adj值也就代表了它的優先級.
oom_adj值越高代表該進程優先級越低.?
adb shell cat /proc/<pid>/oom_adj 查看某個進程當前的oom_adj值
進程oom_adj值的更新:
android進程的oom_adj都在ActivityManagerService中更新
轉載于:https://my.oschina.net/u/913208/blog/277175
總結
以上是生活随笔為你收集整理的Android中的进程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [翻译] Shimmer
- 下一篇: Android 系统各种StreamTy