• [Android Pro] Android 进程级别 和 oom_adj对应关系


     一 : 前台进程 (Active Process): oom_adj为0。

             前台进程包括 : 1 : 活动 正在前台接收用户输入  

                                   2:活动、服务与广播接收器正在执行一个onReceive事件的处理函数

                                   3: 服务正在运行 onStart、onCreate或onDestroy事件处理函数。

    二 : 已启动服务的进程(Started Service Process) :oom_adj值为0,这类进程包含一个已启动的服务。 服务并不直接与用户输入交互,因此服务的优先级

            低于可见活动的优先级,但是,已启动服务的进程任被认为是前台进程,只有在活动以及可见活动需要资源时,已启动服务的进程才会被杀死。

    三 :可见进程 (Visible Process): oom_adj 为 1。活动是可见的,但并不在前台,或者不响应用户的输入。例如,活动被非全屏或者透明的活动所遮挡。

    四 :后台进程 (Backgroud Process): oom_adj 值为 2,这类进程不包含任何可见的活动与启动的服务。通常大量后台进程存在时,系统会采用(last-seen-first-kill)后见先杀的方式,释放资源为前台进程使用。

    五 :主界面 (home process): oom_adj 为 4

    六 :隐藏进程 (hidden process): oom_adj为 7

    七 :内容提供者 (content provider):oom_adj 为 14

    八 :空进程 (Empty process):oom_adj为 15

  • 相关阅读:
    tkinter 改变按钮状态
    python 遗传算法精简版
    极简反传(BP)神经网络
    python 操作注册表
    python 调用 shell 命令方法
    Python标准库:内置函数dict(mapping, **kwarg)
    3.2.2 正則表達式的功能
    NSArray利用Cocoa框架进行汉字排序
    Java多线程具体解释
    android6.0权限管理工具EasyPermissionUtil
  • 原文地址:https://www.cnblogs.com/0616--ataozhijia/p/5678412.html
Copyright © 2020-2023  润新知