最近做项目的时候,经常会考虑到系统回收进程,释放资源等问题。特别查找了相关资料,了解下android内存回收顺序以及回收场景。

下面内容都为网络查找资料,若有错误,欢迎指出。

以下顺序,依次被回收的可能性提高。

第一级:前台进程  前台可视进程

1.与用户有交互的进程,比如正在与用户交互的Activity所在进程。

2.控制着与用户正在交互的必须的服务

3.正在执行oncreate onstart(onstartcommand) ondestroy方法的service   setfre

4.广播的onreceive处于激活状态的进程

5.被另一个activity遮盖但是,仍然可视的进程。如来电悬浮窗下的Activity

第二级 服务于前台界面的后台进程

1 service

2.包含正在处理耗时操作线程的进程

第三级  非活动状态下的后台进程

如Activity

第四级

空进程

最新文章

  1. Hbuilder开发HTML5 APP之侧滑菜单
  2. 到底应该选择那种Linux.NET的部署方式?
  3. nodejs+express+mysql 增删改查
  4. springMVC配置文件位置及名称
  5. loadrunner实现字符串的替换
  6. hadoop优化之拙见
  7. 怎么在阿里云服务器部署多个tomcat
  8. 原始的2文件的makefile错误
  9. 克隆虚拟机系统整个文件快照,然后另起建立该系统,产生的IP地址冲突解决办法
  10. html/jsp导出pdf格式的几种方法(jsPDF,iText,wkhtmltopdf)
  11. cmd命令查看当前IIS运行的网站iisapp appcmd
  12. Zabbix监控系统部署:前端初始化
  13. snmpd.conf 配置
  14. -webkit-CSS属性拾遗
  15. 使用cwRsync实现windows下文件定时同步
  16. kill prefix extra,endo out 1
  17. 解决WPF两个图片控件显示相同图片因线程占用,其中一个显示不全的问题
  18. Tarjan算法初探 (1):Tarjan如何求有向图的强连通分量
  19. unity 质量设置 Quality Settings
  20. elasticsearch安装与使用(4)-- 安装中文分词插件elasticsearch 的 jdbc

热门文章

  1. influxdb 命令
  2. HTML5资源站
  3. 使用salt-cloud创建虚拟机
  4. Java实现简单的RPC框架(美团面试)
  5. asp.net 中使用 pagedlist 分页并具有查询功能的实现方法
  6. CF486D-Valid Sets
  7. python 锁 信号量 事件 队列
  8. week1day01 认识python 变量 数据类型 条件if语句
  9. linux硬盘满了问题排查
  10. Mysql局域网访问授权