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进程达到调节程序缓存与系统缓存的平衡。

 

相关文章:

  • 2022-12-23
  • 2021-11-14
  • 2022-01-06
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-26
  • 2022-12-23
猜你喜欢
  • 2021-11-08
  • 2021-10-26
  • 2021-10-04
  • 2021-09-14
  • 2021-05-11
相关资源
相似解决方案