博观而约取,厚积而薄发。这篇文章主要讲述Android面试收集录17 Android进程优先级相关的知识,希望能为你提供帮助。
在安卓系统中:当系统内存不足时,android系统将根据进程的优先级选择杀死一些不太重要的进程,优先级低的先杀死。进程优先级从高到低如下。
前台进程
- 处于正在与用户交互的activity
- 与前台activity绑定的service
- 调用了startForeground()方法的service
- 正在执行oncreate(),onstart(),ondestroy方法的 service。
- 进程中包含正在执行onReceive()方法的BroadcastReceiver。
可视进程
- 为处于前台,但仍然可见的activity(例如:调用了onpause()而还没调用onstop()的activity)。典型情况是:运行activity时,弹出对话框(dialog等),此时的activity虽然不是前台activity,但是仍然可见。
- 可见activity绑定的service。(处于上诉情况下的activity所绑定的service)
服务进程
- 已经启动的service
后台进程
- 不可见的activity(调用onstop()之后的activity)
空进程
- 任何没有活动的进程
参考文章https://github.com/LRH1993/android_interview/blob/master/android/basis/process-priority.md
【Android面试收集录17 Android进程优先级】
推荐阅读
- Android 撸起袖子,自己封装 DialogFragment
- HTML DOM appendChild() 方法
- 天猫魔盒价格多少钱?天猫魔盒价格设置介绍
- 迅雷随身wifi是啥?迅雷随身wifi技巧
- 附0元公测活动网址 迅雷随身wifi0元公测活动规则
- 迅雷随身wifi与360随身wifi哪一个好?迅雷vs360随身wifi比较评测
- 华为halo自动选择手环怎样?华为荣耀halo自动选择手环技巧评测
- 华为halo自动选择手环价格多少钱?华为荣耀halo自动选择手环价格
- 华为halo自动选择手环怎样用?华为荣耀手环halo运用图文详细教程