发布网友
共2个回答
热心网友
有关系的,在Android中进程按优先级可以分为五类,优先级从高到低排列:
1.前台进程 该进程包含正在与用户进行交互的界面组件,比如一个Activity。
2.可视进程 该进程中的组件虽然没有和用户交互,但是仍然可以被看到。
3.服务进程 该进程包含在执行后台操作的服务组件,比如播放音乐的Service。
4.后台进程 该进程包含的组件没有与用户交互,用户也看不到 Service。
5.空进程 没有任何界面组件、服务组件,或触发器组件。
Android系统是进程托管的,也就是说进程都是由系统来管理,系统会按照特定的算来来回收这些进程。在回收中秉承几个原则:
1. 尽量延长进程的生命周期,不到必须的情况下不会回收,因为系统回收进程会影响用户体验
2. 按优先级从低到高进行回收
3. 同等优先级的进程越近使用越晚回收。
通过上面这些解释,进程过一段时间后是会被回收的,但要遵循上面的这些原则,service和application的生命周期有关,只要进程被回收,那么它所占用的所有资源将被回收。
热心网友
在Android中进程按优先级可以分为五类,优先级从高到低排列:
- 前台进程 该进程包含正在与用户进行交互的界面组件,比如一个Activity
- 可视进程 该进程中的组件虽然没有和用户交互,但是仍然可以被看到
- 服务进程 该进程包含在执行后台操作的服务组件,比如播放音乐的进程
- 后台进程 该进程包含的组件没有与用户交互,用户也看不到
- 空进程 没有任何界面组件、服务组件,或触发器组件**
Android系统是进程托管的,也就是说进程都是由系统来管理,系统会按照特定的算来来回收这些进程。