Android 5个进程等级

1. Foreground Process:

    正处于Activity Resume()状态

    正处于与bound服务交互的状态

    正处于服务在前台运行的状态, (startForeground()被调用)

    Service生命周期函数正在被执行(onCreate(), onStart(), onDestory())

    BroadcastReceiver正在执行onReceive()方法

    杀死Foreground Process 需要用户响应,也就是会通知用户是否关闭-因为这个安全优先级最高.


2. Visible Process

Activity不在前端显示, 但也没有完全隐藏, 能够看得见. 比如弹出一个对话框,或者输入法框(Input Method)

一个bound到visible或者 foreground的 activity 的Service


3. Service Process

正在运行的,不在上述两种状态的Service

4,Background Process

不可见状态的Activity 进程, (onStop() 被调用)

5, Empty Process

没有运行任何Components 的进程, 保留这个进程主要是为了缓存的需要,比如长按home键出来recent的列表的程序.


Activity进程启动:

主要是manifest.xml中的Activity 的action为main,等. 主要是通过packageManager(运行在package service)加载应用程序, 找到相关的manifest来启动进程.





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值