Android进程

优先级从高到低分为四种:前台进程,可视进程,服务进程,缓存进程。

前台进程:用户当前正在操作的。

1.屏幕顶层运行Activity(处于onResume状态),用户正与之交互

2.有BroadCastReceiver在执行的代码

3.有service在其回调方法中正在执行代码

可视进程

1.屏幕上显示Activity,但不可操作(处于onPause状态)

2.有service通过调用service.startForeground(),作为一个前台服务运行

服务进程

含有以startService()方法启动的service。

缓存/后台进程

包含多个activity实例,但都不可见

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android中的进程保活应该分为两个方面: 提高进程的优先级,减少被系统杀死的可能性 在进程已经被杀死的情况下,...
    sososeen09阅读 8,811评论 5 42
  • 版权声明:本文为LooperJing原创文章,转载请注明出处! 自己曾经也在这个问题上伤过脑经,前几日刚好有一个北...
    LooperJing阅读 29,838评论 98 481
  • 如何进行进程保活,首先我们应该先分析一下进程被杀死的原因开始 Android进程被杀死的场景分析: 从 Andro...
    如颖随行日记阅读 10,362评论 2 4
  • 如何进行进程保活,首先我们应该先分析一下进程被杀死的原因开始 Android进程被杀死的场景分析: 从 Andro...
    编程小猪阅读 8,938评论 1 14
  • 2018年6月12日晚上 ,孩子刷了牙,拿了《不一样的卡梅拉》绘本,准备上床睡觉。这时孩他爹走过来神神秘秘的对我说...
    枝桠芬芳阅读 2,523评论 2 2