文档章节

android五个进程等级

崔同亮
 崔同亮
发布于 2014/02/15 17:47
字数 322
阅读 377
收藏 0
1.Foreground Process:
前端的进程状态:
正处于Activity Resume()状态
正处于与bound服务交互状态(与service正在交互数据)
正处于服务在前台运行的状态,(startForeground()被调用,例如:当后台开启服务播放音乐的时候,系统资源不够就会停止播放音乐了,为了防止此事件的出现,可以通过startForeground()开启一个服务,这样当需要关闭服务的时候,它需要一个交互确认的过程,也就是如果没有用户的许可,不会关掉的)
Service生命周期函数正在被执行(onCreate(),onStart(),onDestory())
BroadcastReceiver正在执行onReceive()方法(正在接收系统消息时)
杀死Foreground Process需要用户响应-因为这个安全优先级最高
2.Visible Process
显示进程:Activity不再前端显示.但是也没有完全隐藏,能够看得见,比如弹出一个对话框。(Input Methed)
一个bound到visible或者foreground的activity的Service
3.Service Process
在运行的非Foreground,Visible的进程。
4.Background Process
不可见状态哦Activity进程(onStop()被调用)
5.Empty Procecc
没有运行任何Compuments的进程,保留这个进程主要是为了缓存的需要。android五个进程等级 

© 著作权归作者所有

崔同亮
粉丝 20
博文 89
码字总数 36614
作品 0
海淀
程序员
私信 提问
Android进程系列第六篇---LowmemoryKiller机制分析(上)

一、内容预览 二、概述 前面进程系列已经更新了五篇,本文(基于Android O源码),梳理LMK杀进程机制上篇,主要总结AMS和LowmemoryKiller通信的方式以及LowmemoryKiller的原理。 Android进程...

LooperJing
2018/10/12
0
0
Android 进程生命周期(Process Lifecycle)

Android的5个进程等级(Process Levels) 1) Foreground Process 正处于Activity Resume() 状态 正处于与bound服务交互的状态 正处于服务在前台运行的状态 , (startForeground() 被调用) ...

长平狐
2012/09/03
274
0
Android的ps命令介绍和技巧

在Linux下,ps是非常普通的命令: ps -aux 查看所有正在运行的进程 ps | grep xxx 显示过滤指定名称的进程 可是以上的命令在Android上,都不起作用! What?!!!Android不是基于Linux系统的...

zhiweiofli
2013/06/18
0
1
android process lifecycle 进程等级

首先,andorid的内核是linux,ios的内核是unix,他们的线程销毁都是由系统决定的。 android的process有5个等级: 1、Foreground Process (前台进程) foreground 的优先级最高,他处于前台 a ...

长平狐
2012/10/09
73
0
android-生命周期和GC

在屏幕的前台(Activity栈顶),叫做活动状态或者运行状态(active or running) * 如果一个Activity失去焦点,但是依然可见(一个新的非全屏的Activity 或者一个透明的Activity 被放置在栈顶...

深蓝苹果
2014/07/11
0
0

没有更多内容

加载失败,请刷新页面

加载更多

rsync工具常用选项以及同步的两种方式

rsync -av /etc/passwd /tmp/1.txt #rsync的本机传输写法 rsync -av /tmp/1.txt 192.168.188.128:/tmp/2.txt #rsync的远程传输rsync格式rsync [OPTION] … SRC ......

林怡丰
今天
3
0
GatewayWorker 报错:stream_socket_server(): unable to connect to tcp://0.0.0.0:1238

GatewayWorker 报错:stream_socket_server(): unable to connect to tcp://0.0.0.0:1238 (Address already in use) 官方文档虽然有相同的问题,但是对我的问题没起作用…… 后面发现自己手贱...

wenzhizhong
昨天
2
0
REST接口

文章来源 https://zhuanlan.zhihu.com/p/28674721?group_id=886181549958119424 http://www.ruanyifeng.com/blog/2014/05/restful_api.html REST 对请求的约定 REST 用来规范应用如何在 HTTP......

Airship
昨天
5
0
Spring Cloud Config 统一配置中心

Spring Cloud Config 统一配置中心 一、统一配置中心 统一管理配置 通常,我们会使用配置文件来管理应用的配置。如一个 Spring Boot 的应用,可以将配置信息放在 application.yml 文件中,如...

非摩尔根
昨天
6
0
android ------ AAPT2 error: check logs for details解决方法

AAPT 是全称是 Android Asset Packaging Tool,它是构建 App,甚至是构建 Android 系统都必不可少的一个工具。它的作用是将所有资源文件压缩打包到Android APK 当中。我们在 Android SDK 目录...

切切歆语
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部