Android-进程生命周期
一 进程等级
按照优先级排列如下:
1 活动进程:Active Process
存在时期
正处于Activity Resume()[Activity重启]状态
正处于与bound服务交互的状态
正处于服务在前台运行的状态(setForeground()被调用, 该函数将创建指定窗口的线程设置到前台,并且激活该窗口)
Service生命周期函数正在被执行...
分类:
移动开发 时间:
2015-05-30 09:27:26
阅读次数:
148
对于用Context.startService()启动的service生命周期为onCreate()-onStartCommand()-onDestroy();如果多次用context.startService启动service只会多次执行onStartCommand()方法。根据音乐播放器的特性使用Context.startService()调用在合适不过了。
public class MyM...
分类:
其他好文 时间:
2015-05-11 14:49:06
阅读次数:
109
项目开发中有遇到startService与bindService混合使用的情况,发现其对Service生命周期有很大影响,故与各位分享一下。。。
一、正常情况(应该大家都很熟了,简单介绍):
(1)单独使用startService():
onCreate()->onStartCommand()->Service running->onDestroy()->Service shut do...
分类:
其他好文 时间:
2015-04-27 21:56:50
阅读次数:
269
Service的生命周期方法比Activity少一些,只有onCreate, onStart, onDestroy我们有两种方式启动一个Service,他们对Service生命周期的影响是不一样的。1 通过startService Service会经历 onCreate --> onStart st...
分类:
移动开发 时间:
2015-04-13 00:02:59
阅读次数:
255
Service的生命周期方法比Activity少一些,只有onCreate, onStart, onDestroy 我们有两种方式启动一个Service,他们对Service生命周期的影响是不一样的。 1 通过startService Service会经历 onCreate --> onSta...
分类:
移动开发 时间:
2015-04-10 17:05:33
阅读次数:
127
Service组件身为四大组件之一的Service在程序中使用频率是比较高的,主要用来处理一些不需要UI的耗时的后台操作,或者在后台对外提供接口,供其他组件调用。Service的实现是比较典型的C/S模式,后文介绍用法时会有体会。两种常见的Service
IntentService:适合同一时间只处理一个任务,代码少,使用简单
是Service类的子类,默认会开启一个工作线程,你需要覆盖onHan...
分类:
其他好文 时间:
2015-03-28 08:53:22
阅读次数:
206
Android的Service若使用非绑定式的创建,则创建后将无法再与它取得联系,即无法传递消息参数等;所以如果希望创建后仍然与其存在联系,那么可以参考我的前几篇博客《Android:Service的绑定和解绑定,Service与Activity通信》,其中讲到了Service的绑定和与Activity通信的相关内容(如题目o(^▽^)o)。
Service的非绑定式的创建非常的简单,和启动Act……...
分类:
移动开发 时间:
2015-03-15 00:51:09
阅读次数:
234
1、foreground process 正处于activity resume状态 正处于bound服务交互的状态 正处于服务在前台运行的状态(StartForeGround()被调用) Service生命周期正在被执行(onCreate(),onStart(),onDestroy()) ...
分类:
移动开发 时间:
2015-03-09 12:25:28
阅读次数:
143
service的创建
service只需要创建一个类,然后继承自service,生命周期只有onCreat()和onStop方法()
绑定
可以用intent启动service,也可以用绑定,绑定的方法是,activicy继承自ServiceConnection,bindService(自己的Intent,this,Context.BIND_AUTO_CREATE),重写接口的两个方法,On...
分类:
移动开发 时间:
2015-02-23 09:41:41
阅读次数:
141
1、Android service的作用: service通常是用来处理一些耗时操作,或后台执行不提供用户交互界面的操作,例如:下载、播放音乐。2、Android service的生命周期: service生命周期没有activity生命周期那么复杂,它只有onCreate()、onStart()、...
分类:
移动开发 时间:
2014-12-22 17:36:07
阅读次数:
111