第135篇进程优先级与进程回收:ADJ 与查杀顺序 先把结论放在前面:Android 的进程回收是"按优先级从低到高杀",而优先级完全由"进程里有没有可见界面、有几个、有没有前台服务"决定。所以保活的本质不是"骗系统",而是把你的进程维持在有正当理由的高优先级——靠提升优先级而不是靠堆空组件。多进程架构下各进程独立算优先级、独立被回收,这一条决定了"以为多进程就更安全"的误解。进程优先级与进程回收这题面试里怕只背结论。这篇把来龙去脉和落地场景一起讲清楚。五档优先级:从高到低ActivityManager给每个进程维护一个oom_score_adj等级,回收时按这个值从大到小选牺牲品。面试要能报出五档与对应的可见性证据:档位场景有没有可见界面前台有前台 Activity(或前台服务/前台 Service 通知)有,用户正在用可见有 Activity 可见但不在最前(如对话框覆盖、后台播放界面)有服务没界面,但有正在运行的Service无