
---【Service分析】
文章平均质量分 91
Achillisjack
这个作者很懒,什么都没留下…
展开
-
service 小结
前言:服务是android中实现程序后台运行的解决方案,非常适合去执行那些不需要和用户交互而且还要求长期运行的任务。服务的运行期不依赖于任何用户界面,即使被程序切换到了后台,或者启动了另外一个进程,服务依然保持正常运行。1,服务所在进程依赖于创建服务的进程,当一个进程被杀掉时,所有依赖于该进程的服务所在进程也会停止运行。2,服务中的代码默认在主线程中执行,如果有耗时操作,必须手动开原创 2017-08-19 08:39:34 · 478 阅读 · 0 评论 -
bindService 分析---之二
1.2 requestServiceBindingLocked直接看ActiveServices的requestServiceBindingLocked方法,private final boolean requestServiceBindingLocked(ServiceRecord r, IntentBindRecord i, boolean execInFg,原创 2017-08-19 08:31:58 · 353 阅读 · 0 评论 -
startService 分析--之二
3,服务所在进程服务所在进程调用流程图如下,3.1服务已启动服务已启动,则直接调用sendServiceArgsLocked方法,private final void sendServiceArgsLocked(ServiceRecord r, boolean execInFg, boolean oomAdjusted) throws Tra原创 2017-08-19 08:14:41 · 772 阅读 · 0 评论 -
bindService 分析---之一
本文分析了bindService 绑定服务的流程。原创 2016-10-21 21:10:16 · 2011 阅读 · 0 评论 -
startService 分析--之一
本文分析了服务启动的过程,从发起端,到AMS服务,最后到服务启动的流程。原创 2016-10-21 20:56:39 · 1441 阅读 · 0 评论