Android进程的生命周期

绿水本无忧,因风皱面;青山原不老,为雪白头。

Foreground进程

a. 进程运行一个与用户交互的Activity(onResume方法被调用)

b. 进程正在运行BroadcastReceiver(onReceive方法被调用)

c. 进程有一个Service正在运行,并且Service的某个回调函数正在运行

Visible进程

a.对用户可见,但不在最前端(onPause方法被调用)

Service进程

a.使用startService()方法启动的服务

Background进程

a. 拥有一个用户不可见的Activity(onStop方法被调用)

注:这种进程被放入LRU(Least Last Used)列表

Empty进程

a. 不用有任何应用程序的组件

注:这种进程存在的唯一目的就是提供缓存机制,缩短应用程序下次启动需要的时间。系统通过终止Empty进程达到调节程序缓存与系统缓存的平衡。

更多相关文章

  1. android体系介绍
  2. Android动态加载――加载已安装APK中的类
  3. [置顶] Android开发之动态库调用
  4. android 文件上传的类--完整 可以直接被调用的
  5. Android使用WebView和JS互相调用
  6. android IPC及原理简介
  7. android之monkeyrunner截图及图像对比
  8. Android探索之旅 | AIDL原理和实例讲解
  9. Android(安卓)Service

随机推荐

  1. 使用RPM包安装MySQL 5.7.18的教程
  2. mysql 5.7.18 winx64密码修改
  3. mysql5.7.17安装配置图文教程
  4. MySQL v5.7.18 解压版本安装详细教程
  5. mysql 5.7.18 安装教程及问题汇总
  6. CentOS6.8使用cmake安装MySQL5.7.18
  7. mysql 5.7.18 winx64安装配置方法图文教
  8. windows10安装mysql5.7.18教程
  9. MySQL 复制详解及简单实例
  10. mysql 5.7.18 winx64 免安装 配置方法