进程的优先级:
1.Foreground process 前台进程
用户可见,可以操作. 按钮可以点击(获取焦点) onResume方法被调用了.
2.Visible process 可见进程 可视进程
onpause方法被调用 但是activity任然界面可见.
3.Service process 服务进程.
系统会延长维护服务进程存活的周期,直到前台进程和可见进程内存不够用
4.Background process 后台进程
开启了activity后 最小化了.
5.Empty process 空进程
没有任何组件运行的进程 开启了activity之后,关闭了
为什么需要有服务: 后台长期运行的组件.
new Thread(){}.start();
开启子线程 会带来安全隐患, 线程还没有执行完毕, 操作系统把进程给回收掉了.
进程挂掉了 ,线程就不在了.
1.Foreground process 前台进程
用户可见,可以操作. 按钮可以点击(获取焦点) onResume方法被调用了.
2.Visible process 可见进程 可视进程
onpause方法被调用 但是activity任然界面可见.
3.Service process 服务进程.
系统会延长维护服务进程存活的周期,直到前台进程和可见进程内存不够用
4.Background process 后台进程
开启了activity后 最小化了.
5.Empty process 空进程
没有任何组件运行的进程 开启了activity之后,关闭了
为什么需要有服务: 后台长期运行的组件.
new Thread(){}.start();
开启子线程 会带来安全隐患, 线程还没有执行完毕, 操作系统把进程给回收掉了.
进程挂掉了 ,线程就不在了.