Android 开发入门1 应用程序生命周期

来源:互联网 发布:客厅地面瓷砖造型软件 编辑:程序博客网 时间:2024/05/16 09:01

- Android应用运行在自己的Linux进程中;
- Android的应用的生命周期并不是直接由应用本身控制,而是系统根据进程运行状态,对用户的重要程度以及系统中剩余内存量来决定;
- Activity, Service和BroadcastReceiver都会影响到应用程序进程的生命周期。要正确的理解这些组件,否则系统可能会在不恰当的时机结束进程

Android的进程优先级:从高到低
- 前端进程:foreground process 正在运行的进程:一个用户正在使用的Activity,一个正在运行的BroadcastReceiver或者服务
- 可视进程:visible process 用户可以看到的,但不是前端进程的进程。例如:被对话框部分挡住的一个Activity
- 服务进程:service process 用startService()启动的服务
- 后台进程:background process 对用户不可见的Activity等。
- 空进程:empty process 进程中没有任何active的应用组件,用来在启动时间起Cache的作用

原创粉丝点击