Android 进程生命周期(Process Lifecycle)
来源:互联网 发布:中级程序员考试 编辑:程序博客网 时间:2024/05/03 20:00
Android的5个进程等级(Process Levels)
正处于Activity Resume() 状态
正处于与bound服务交互的状态
正处于服务在前台运行的状态 , (startForeground() 被调用)
Service生命周期函数正在被执行 ( onCreate() , onStart() , onDestroy())
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的进程,保留这个进程主要是为了缓存的需要
具体的应用:
1.不希望系统关掉sevice中断服务方法 :
如音乐sevice 启动sevice时调用startForeground()前台启动,不会被系统关掉,音乐会继续播放,除非通过人机交互手动确认关掉.
2.空进程是为了做缓存,内存里记录一些值,下次打开快。
3.如果又有Service又有Visible Activity怎么办?
if a process hosts a service and a visible activity, the process is ranked as a visible process, not a service process.当进程既有Service 并且 有Visible Activity的时候,进程会被认为是Visible 进程 。
得出结论:优先级高的为准。
- Android 进程生命周期(Process Lifecycle)
- Android 进程生命周期 Process Lifecycle
- Android 进程生命周期 Process Lifecycle
- Android 进程生命周期 Process Lifecycle
- Android 进程生命周期 Process Lifecycle
- 【Android】进程生命周期 Process Lifecycle
- Android 进程生命周期 Process Lifecycle
- Android 进程生命周期 Process Lifecycle
- Android 进程生命周期 Process Lifecycle
- Android进程生命周期(Process LifeCycle)
- Android深入浅出系列课程---Lesson3 AAF110427_进程生命周期Process Lifecycle
- android process lifecycle 进程等级
- 专题三—进程生命周期Process Lifecycle
- Android 的Process Lifecycle
- android 生命周期 Activity/Fragment lifecycle
- android Activity Lifecycle即生命周期
- Application生命周期及Process进程
- Android Process生命周期
- Javascript与正则表达式
- temp
- IIS配置后,输入访问地址后结果提示的是下载页
- 禅道程序员的10条原则【时刻提醒自己】
- asp.net Http Handler 介绍
- Android 进程生命周期(Process Lifecycle)
- dedecms首页打开慢的问题处理
- hdu 2136Largest prime factor n的最大因子是第几个素数
- 熟悉掌握Oracle SQL语言
- .NET AJAX实例
- yaffs2文件系统的制作及bug小结
- 分享一个自己利用javascript中的window.setInterval()定时器实现页面背景图片淡入淡出效果
- Android AppWidget系统框架
- POJ1364—Bellman-Ford算法+差分约束系统