Android之Service的细枝末节选读.docVIP

  • 4
  • 0
  • 约1.21万字
  • 约 11页
  • 2017-09-03 发布于湖北
  • 举报
Android之Service的细枝末节 进程 Service是一种不提供用户交互页面但是可以在后台长时间运行的组件,可以通过在AndroidManifest.xml设置Service的android:process=:remote属性,让Service运行另一个进程中,也就是说,虽然你是在当前应用启动的这个Service,但是这个Service和这个应用并不是同一个进程。 四大组件都支持android:process=:remote这个属性。 因为Service可以运行在不同的进程,这里说一下Android中几种进程的优先级,当系统内存不足时候,系统会从优先级低的进程开始回收,下面根据优先级由高到低列出Android中几种进程。 前台进程,当前用户操作所需要的进程 用户正在交互的Activity(Activity执行了onResume方法) 与正在交互的Activity绑定的Service 设置为前台权限的Service(Service调用startForeground()方法) 正在执行某些生命周期回调的Service,onCreate()、onStart()、onDestroy() 正在执行onReceive()的BroadcastReceiver 这种进程基本不会被回收,只有当内存不足以支持前台进程同时运行时候,系统才回回收它们,主要关注前三个。 可见进程,没

文档评论(0)

1亿VIP精品文档

相关文档