服务的生命周期

第一次建立的时候会有一个oncreate(),这就是服务周期的开始
image
我们调用startService开始一个服务的时候,就回调onStratCommand方法,如果之前没有创建过,会自动调用onCreat()方法。我们也可以通过bindservice来获得一起持久连接,会会调用onBind()方法,如果第一次调用就会oncreat。ondestory方法执行之前会判断有没有有没有是否被启动或者被绑定。

前台服务

与普通服务的调用不一样,需要调用startforgound来开始前台服务