work hard work smart

专注于Java后端开发。 不断总结,举一反三。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Activity和Service是否是在同一个进程中运行。

Posted on 2016-03-15 09:49  work hard work smart  阅读(958)  评论(0编辑  收藏  举报

一般情况下,Activity和Service在同一个包名内,并且没有设定属性android:process=":remote",两者在同一个进程中。

因为一个进程只有一个UI线程,所以两者就在同一个线程里。

如果设置android:process=":remote",就属于跨进程访问,就属于不同的进程了。

验证方法:

在Activiyt和Service的OnCreate中打印进程的信息

如Log.i("Tag",Thread.curentThread().getId());