游戏开发3_02 交互式通信---service
每一个Service都继承自android.app.Service, 一般由一个Activity或者其他Context对象来启动,在后台运行,知道自己的生命周期结束,需要在系统控制文件中声明.
启动的方式有两种,对于的生命周期也不同.
1.
startService时,会调用onCreate(), onStart() , ,当其他Context调用stopService()时,Service会调用自身的stopSelf()或者stopService()
2.
通过bindService()方法启动,当系统调用bindService方法时,onCreate()方法,然后将该Service和Context对象进行绑定,当绑定的Context对象销毁时,与之绑定的service也会随之停止.